62

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

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

6 ответов6

35

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

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

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

30

С точки зрения эффективности использования пространства, меньшие размеры единицы размещения работают лучше. Среднее потраченное пространство на файл будет вдвое меньше выбранного 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 по умолчанию (4 КБ для любого диска NTFS размером менее 16 ТБ).

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

fsutil fsinfo ntfsinfo X:
10

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

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

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

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

2

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

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

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

2

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

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

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

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

1

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

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

Веселиться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .