it-swarm-ru.tech

Какой "размер единицы размещения" следует использовать для диска с одним разделом NTFS?

Я форматирую внешний жесткий диск объемом 1 ТБ как один раздел NTFS. Этот накопитель в основном предназначен для хранения носителей.

Должен ли я выбрать что-то, кроме allocation unit size по умолчанию? Параметры варьируются от 512 байт до 64 КБ. Есть ли какие-либо рекомендации, которые я должен использовать с разделами, хранящими другие данные? Должен ли я перестать ковыряться и просто оставить его по умолчанию?

63
Andrew Keeton

Если вы являетесь «стандартным пользователем» по определению Microsoft, вы должны оставить значение по умолчанию 4096 байт. По сути, размер единицы выделения - это размер блока на вашем жестком диске, когда он форматирует NFTS. Если у вас много маленьких файлов, то рекомендуется сохранить небольшой размер выделенного файла, чтобы не тратить место на жестком диске. Если у вас много больших файлов, сохранение этого значения приведет к увеличению производительности системы за счет уменьшения количества блоков для поиска.

Но опять же, в настоящее время емкость жесткого диска становится все выше и выше с небольшими различиями при выборе правильного размера распределения. Я предлагаю вам просто оставить по умолчанию.

Также имейте в виду, что большинство файлов являются относительно небольшими, большие файлы имеют большой размер, но небольшие единицы.

35
Jonathan

С точки зрения эффективности использования пространства, меньшие размеры единицы размещения работают лучше. Среднее потраченное пространство на файл будет вдвое меньше выбранного AUS. Таким образом, 4 К тратят 2 КБ на файл, а 64 К тратят 32 КБ. Тем не менее, как отмечает Джонатон, современные накопители имеют большой объем, и немного потраченного впустую места не стоит суетиться, и это не должно быть определяющим фактором (если только вы не используете небольшой SSD).

Сравните 4K с 64K в среднем (32K-2K = 30K) для 10 000 файлов, которые выходят только до 300 000 КБ или около 300 МБ.

Вместо этого подумайте, как ОС использует пространство. Допустим, у вас есть файл 3К, который должен расти 2К. С 4K AUS данные должны быть разделены на два блока - и они могут не быть вместе, поэтому вы получите фрагментацию. С 64K AUS гораздо меньше блоков для отслеживания и меньше фрагментации. 16x размер блока означает 1/16 количество блоков для отслеживания.

Для медиа-диска, где хранятся ваши фотографии, музыка и видео (обычно файлы размером более 1 МБ), я использую самый большой AUS. Для загрузочного раздела Windows я использую Windows default (4 КБ для любого диска NTFS размером менее 16 ТБ).

Чтобы узнать размер кластера на существующем диске:

fsutil fsinfo ntfsinfo X:
30
Andrew

Я устанавливаю четыре накопителя Seagate ST3000DM001 объемом 3 ТБ в конфигурации RAID 10. После прочтения о том, как отформатировать его для размера единицы размещения, я нашел эту статью: Общие рекомендации по повышению производительности операционной системы .

При настройке дисковых массивов и логических дисков в контроллере аппаратного накопителя убедитесь, что вы сопоставляете размер полосы контроллера с размером блока распределения, в котором тома будут отформатированы с . Это обеспечит оптимальную производительность чтения и записи на диск и улучшит общую производительность сервера.

Я использую ASUS P8Z77-V DELUXE встроенную возможность RAID материнской платы от чипсета Intel. Поскольку размер полосы по умолчанию для RAID 10 на материнской плате составляет 64 КБ, я форматирую свой массив RAID с помощью параметра «64 килобайта» в Windows.

В любом случае, я надеюсь, что эта информация, которую я нашел, поможет другим людям, исследующим эту тему, и добавит к ней больше информации.

10
stun

Просто знайте, чем больший размер кластера вы используете, тем выше будет производительность. Но эффективность снижается.

Если у вас есть диск объемом 3 ТБ и вы храните тысячи изображений, вам потребуется меньший размер кластера для экономии места, но если вы сделаете его слишком маленьким, вы сильно пострадаете от производительности.

Для любого диска 500 ГБ или больше я рекомендую размер кластера 8 КБ или больше.

2
badcrc

Это может иметь значение.

Файл может быть кратным тому, что вы выберете, поэтому более точный формат будет означать, что вы будете тратить меньше места на файлы - но увеличите свою таблицу размещения.

Если вы собираетесь хранить тысячи файлов размером менее 64 Кбайт, стоит подумать об устройстве меньшего размера. Однако, если вы собираетесь заполнить диск огромными сотнями мегабайтных видео, тогда более подходящий размер устройства будет более подходящим.

Если вы не знаете, просто перейдите по умолчанию.

2
salmonmoose

Вы указываете на использование диска в качестве видео и музыки. Размер файла данных большинства тогда должен быть 2 МБ + для музыки и 100 МБ + для видео, некоторые списки воспроизведения (менее 5% от общего количества файлов) в несколько КБ. Вы указываете, что устройство является внешним USB-диском.

Лучшим решением для такой спецификации является exfat (vfat на linux) или NTFS с размером блока/блока выделения 64 КБ. Некоторые советы о том, какую файловую систему вы должны выбрать: - xxfat должен использоваться для более быстрой записи и совместимости (т. Е. Вы планируете/уже используете устройство потоковой передачи мультимедиа для использования дома/в офисе) - NTFS для безопасности и расширенных функций. (безопасность все еще является источником проблем для домашних пользователей - убедитесь, что вам это нужно)

Веселиться.

1
Piter_no1