Что мне следует установить для размера единицы размещения при форматировании?

Помимо запроса файловой системы, которую вы хотите использовать, инструменты форматирования диска также запросят «размер единицы размещения». Что это значит и какое значение выбрать?

Сегодняшняя сессия вопросов и ответов предоставлена ​​нам благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.

Вопрос

Читателю SuperUser Эндрю Китону любопытно, что именно он должен поместить в раздел выделения при форматировании диска. Он пишет:

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

Что мне выбрать для настройки размера единицы размещения? Варианты варьируются от 512 до 64 КБ. Есть ли какие-либо рекомендации, которые можно применить к другим типам дисков? Стоит ли мне перестать копаться и просто оставить значение «по умолчанию»?

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

Ответы

Авторы SuperUser Джонатан и Эндрю предлагают некоторые идеи. Джонатан пишет:

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

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

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

Эндрю расширяет ответ Джонатана следующим образом:

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

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

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

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

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

fsutil fsinfo ntfsinfo X:

Есть что добавить к объяснению? Отключи в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь.