Размер единицы распределения при форматировании ssd

Обновлено: 07.07.2024

При форматировании диска или флешки вы наверняка замечали, что система предлагает вам выбрать размер так называемого «кластера». Его размер варьируется от типа файловой системы диска. К примеру, для NTFS минимальный размер кластера составляет 512 Байт, а максимальный – 64 Кб. Для FAT32 – от 4 до 64 Кб. Зачастую на выбор доступно много вариантов, которые могут поставить неподготовленного пользователя перед логичным вопросом: какой размер кластера выбрать при форматировании флешки, диска или любого другого накопителя?

Что такое размер кластера

Кластер (Allocation Unit Size, англ.) – это блок, в который система будет записывать информацию на вашем накопителе. Весь диск (флешка) состоит из большого массива этих блоков, каждый из которых содержит в себе определенное количество данных. Размер кластера не влияет на объем диска, но он может повлиять на то, как система работает с файлами на вашем носителе и насколько эффективно использует доступное ей пространство.

Какой размер кластера выбрать

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

Лучше понять это поможет простой пример:

Если у вас есть файл размером 3 Кб, а размер кластера равняется 4 Кб, тогда файл займет весь кластер или ячейку. Это значит, что 1 Кб свободного пространства будет потерян. В потерянное пространство записать другие файлы нельзя, поэтому место фактически теряется впустую. На 10 таких файлах потеря составит уже 10 Кб, на 100 – 100 Кб, на 1000 – 1000 Кб и так далее. В таком случае лучше использовать размер кластера 512 байт или 1 Кб, поскольку файл займет шесть или три кластера без фрагментации и не будет тратить ячейки диска зря. Таким образом увеличивается эффективность хранения информации, но при этом уменьшается производительность, поскольку системе надо выполнять больше обращений к блокам.

Allocation Unit Size 1

В современном мире размеры накопителей становятся все больше и больше, а вместе с этим размер кластера играет все меньшую и меньшую роль. Исходя из этого, универсальным решением будет использовать параметры размера кластера по умолчанию и не менять их. Конечно, если вы дотошный пользователь, который хочет делать все как надо и по руководству, тогда исходите из того, что для больших файлов используем большой размер кластера, а для маленьких – маленький. Но опять же, особой разницы вы не заметите, если только не храните десятки и сотни тысяч файлов объемом 2-3 Кб на своих флешках или жестких дисках.

Как узнать размер кластера диска или флешки

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

Allocation Unit size

  1. Откройте меню Пуск и введите команду cmd. В поисковой выдаче отобразится Командная строка. Кликните правой кнопкой мыши по ней и выберите Запустить от имени Администратора.
  2. В Командной строке введите fsutilfsinfontfsinfoX:. В этом случае Х – буква вашего диска.
  3. Система отобразит вам подробные сведения о вашем диске. Поле Байт на кластер отображает размер вашего кластера. На скриншоте он равен 4 096 байт или 4 Кб.

Теперь вы знаете для чего нужен размер кластера и из какого принципа исходить при форматировании диска или флешки.

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

Что означает размер кластера?

Размер единицы распределения или же иначе размер кластера – это наименьший, возможный объем дискового пространства, который будет выделен для хранения файла. Проще говоря, размер любого файла на вашем диске будет кратен размеру кластера. Даже практически пустой файл, все равно будет занимать на диске место, равное размеру кластера.

Точно также и в случае с файлами большего объема – если размер файла не кратен размеру кластера, то на диске будет выделено дополнительное пространство, кратное размеру кластера. Вы можете очень просто убедиться в этом: создайте обычный текстовый файл с минимальный содержанием и посмотрите его свойства. Вы увидите, что занимаемое на диске место значительно превышает реальный размер документа.

Размер документа 1 кб, но поскольку размер кластера 32 кб, то и на диске файл занимает 32 кб Размер документа 1 кб, но поскольку размер кластера 32 кб, то и на диске файл занимает 32 кб

Какой размер кластера стоит использовать?

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

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

Стоит ли использовать больший размер кластера?

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

Скорее всего нет. Мы не видели каких-либо достоверных исследований где бы увеличение размера кластера хоть как-то бы повлияло на производительность SSD. Вместе с тем это также может привести к увеличению циклов записи, что должно негативно сказаться на ресурсе работы накопителя.

Заключение

Как вы уже могли понять использование стандартного размера кластера – это по большей части всегда самый оптимальный и безопасный вариант. Прочие параметры могут пригодится только в случае если вы готовите накопитель для специфичных задач или хранения определенного типа контента. В остальных сценариях лучше всего довериться настройкам по умолчанию.

Наш подписчик FSS провел собственное тестирование влияния размера кластера на скорость чтения. Оригинальный комментарий:

Во всех файловых системах, используемых Windows, дисковое пространство организовывается с учетом размера кластеров (или размера единицы распределения). Размер кластера — минимальный объем дискового пространства, который может быть выделен для хранения файла. Таким образом, если размер файла не кратен размеру кластера, для его хранения необходимо использовать дополнительное пространство (кратное размеру кластера). При обычном разделении пространства на жестком диске средний объем памяти, потерянной в таком случае, можно рассчитать по формуле (размер кластера)/2 * (количество файлов).

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

Дополнительная информация

Раздел (том) жесткого диска можно отформатировать под файловую систему NTFS, FAT или exFAT. В зависимости от метода форматирования раздела в Windows могут использоваться следующие значения по умолчанию.

С помощью команды FORMAT без указания размера кластера.

С помощью программы Windows Explorer, когда в поле Единица размещения в диалоговом окне Формат оставлено значение Стандартный размер размещения.

По умолчанию размер кластера для файловой системы NTFS в Windows NT 4.0 и более поздних версий равен 4 КБ. Это обусловлено тем, что сжатие файлов в NTFS невозможно для дисков с большим размером кластера. Команда форматирования не использует размер кластера больше 4 КБ, кроме случая, когда пользователь переопределяет значения по умолчанию. Вы можете сделать это, используя /А: переключение вместе с командой Format или с помощью указания большего размера кластера в соответствующем поле при форматировании с помощью проводника.

При использовании программы Convert.exe для преобразования раздела FAT в NTFS всегда используется исходный размер кластера FAT в качестве размера кластера NTFS, если он не превышает 4 КБ. Если размер кластера FAT больше 4 КБ, то кластеры преобразовываются к размеру 4 КБ в NTFS/ Это объясняется тем, что структуры файловой системы FAT ориентированы на пределы кластера, и следовательно, установка любого большего размера кластера не позволяет выполнить преобразование. При форматировании раздела с помощью программы установки Windows NT 3.5, 3.51 и 4.0 , он сначала форматируется в FAT, а затем преобразуется в NTFS, а значит, в этом случае размер кластера всегда будет таким, каким был указан ранее при форматировании раздела в Настройках.

Размеры кластера по умолчанию для файловой системы NTFS

В следующей таблице описаны размеры кластера по умолчанию для NTFS.

Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP и Windows 2000

Однако задумывались ли вы, какой эффект будет иметь изменение размера этого числа? Номер по умолчанию лучше всего подходит для ваших нужд? Давайте посмотрим, какой размер единицы размещения лучше всего подходит для вас. На самом деле это менее сложно, чем вы думаете!


Ускоренный курс по форматам дисков

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

У разных форматов разные системы организации доступного пространства, у каждого свои плюсы и минусы, но это отдельная статья.


Что такое размер единицы распределения?

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

Как определяется размер единиц распределения по умолчанию?

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

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


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

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

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

Это сокращает «время поиска» привода. То есть, сколько времени требуется, чтобы найти местоположение файла в таблице размещения файлов, а затем получить доступ к правильным единицам размещения. Опять же, на механических дисках это серьезная проблема, поскольку необходимо физически переместить головки чтения / записи жесткого диска в то место, где вы хотите получить доступ к блоку распределения.


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

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

Отформатированное пространство жесткого диска отличается от общего необработанного пространства, указанного на упаковке. Основная причина этого не имеет ничего общего с размерами единиц распределения. Это из-за довольно глупого факта, что все определяют мегабайт как 1024 килобайта, за исключением производителей жестких дисков, которые округляют его до 1000. Это связано с тем, что компьютерная память и хранилище измеряются в двоичных единицах, а не в десятичных, но это не строго связано с распределением. размер блока.


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

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

Рекомендуемые размеры единиц размещения

Итак, теперь вы знаете, что такое единица распределения, почему она существует и какое влияние она оказывает на производительность и пространство при ее изменении. Остается вопрос, стоит ли менять его на современном компьютере.


Могут быть исключения. Например, предположим, что у вас есть внешний механический USB-накопитель, который будет использоваться только для хранения больших медиафайлов. Если вы знаете, что практически все ваши файлы на этом диске будут больше, чем размер самой большой единицы распределения, вам не нужно беспокоиться о потраченном впустую пространстве. Увеличение размера блока до максимального размера, меньшего, чем размер обычного файла на этом диске, позволит вам наслаждаться более быстрым поиском.

Попробуем другой сценарий. У вас есть ультрабук или нетбук с крошечным SSD в качестве основного диска. Что-то вроде блока на 16 или 32 ГБ. Пространства очень мало, поэтому, уменьшив размер единицы размещения, вы можете сократить ненужное пространство. Поскольку это SSD, на самом деле не имеет значения, фрагментированы ли данные на диске, потому что нет головки чтения / записи. Доступ мгновенный.

Стоит ли выжать сок?

Что касается точных цифр, мы не можем сказать вам, какой размер единицы распределения будет работать на 100% для какой цели. Если у вас нет времени или возможности поэкспериментировать, то вы можете просто использовать значение по умолчанию.

Для NTFS-дисков Windows это число составляет 4096 байт. Какой размер Microsoft считает лучшим универсальным для типичных пользователей. Изменять значение по умолчанию следует только в том случае, если вы знаете, что это улучшит ваш конкретный вариант использования.

Читайте также: