Как определить размер кластера диска

Обновлено: 07.07.2024

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

Кластер (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 Кб.

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

Автор поста

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

1. Что такое кластер дискового пространства

Кластер – это логическая единица дискового пространства, минимальный его блок, выделяемый для записи файла. У жёстких дисков есть физическая единица дискового пространства – сектор. Сектора могут быть размером 512 или 4096 байт. Это предустановленный производителем жёсткого диска параметр, и он не может быть изменён программными средствами. Последние могут оперировать только логической единицей – кластером. И оперировать только в рамках возможностей выбранной файловой системы. К примеру, для NTFS размер кластера может быть установлен от 512 байт до 2 Мб (2048 Кб) .

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

Размер кластера

Windows 7 и 8.1 позволяют установить размер кластера максимум 64 Кб. В среде же Windows 10 можно выбрать больший размер – от 128 до 2018 Кб.

Размер единицы распределения

Размер кластера также можем выбрать по своему усмотрению при создании разделов в штатном управлении дисками. Создаём том (раздел) .

Управление дисками

Указываем размер тома.

Указание размера тома

Назначение буквы диска

И на этапе форматирования тома выбираем размер кластера.

Размер кластера диска

Завершение создания тома

Итак, кластер – это единичный блок для размещения файлов. Каждый файл записывается в новый кластер. Файл весом более размера кластера, соответственно, занимает несколько таковых. Чем меньше размер кластера, тем более эффективно будет расходоваться место на диске при условии, что на нём преимущественно хранятся мелкие файлы до 512, 1024, 2048 байт и т.д. Тогда как при кластере большего размера дисковое пространство будет менее эффективно занято данными с малым весом. Но вопрос об эффективности не будет стоять при условии хранения на диске данных с весом от 64 Кб или иного выбранного размера. При этом ещё и получаем незначительный прирост производительности в скорости чтения и записи HDD в условиях фрагментации. При большем размере кластера фрагментированный файл делится на меньшее количество частей, что уменьшает число смещений считывающей головки HDD .

2. Насколько значителен прирост производительности при большем размере кластера

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

3. Какой размер кластера для каких целей лучше

Какой размер кластера лучше для системного раздела С ? Установочный процесс Windows, позволяющий прямо на этапе установки системы формировать разделы диска с нераспределённым пространством, не даёт нам возможности выбора размера кластера.

Он по умолчанию задаётся 4096 байт (4 Кб) . И является оптимальным выбором для системного раздела С, поскольку в состав системы и сторонних программ входит огромное множество мелковесных файлов. Изменять его не рекомендуется.

А вот с несистемными разделами можно поэкспериментировать. Но прежде необходимо оценить текущую ситуацию и узнать, какой размер кластера у раздела сейчас. Чтобы потом сделать выводы о приросте производительности.

4. Как узнать размер кластера

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

В неё вводим команду по типу:

fsutil fsinfo ntfsinfo C:

Байт на кластер

5. Как изменить размер кластера

Как упоминалось в первом пункте статьи, для изменения размера кластера необходимо либо отформатировать раздел, либо удалить его и создать заново. Хоть средствами Windows, хоть сторонним софтом для работы с дисками от Acronis, AOME, Paragon и т.п. Если на разделе имеются данные, их можно временно перенести на другой раздел, другое устройство информации или в облако на крайний случай. И это будет самый правильный вариант.

Изменение размера кластера раздела с имеющимися данными без их временного переноса в другое место – это потенциально рисковая операция. Рисковая операция – во-первых. Длительная по времени - во-вторых, поскольку в рамках её проведения осуществляется перезапись данных под новый размер кластера. В-третьих – такая операция предусматривается только сторонними менеджерами дисков, и обычно в рамках платных возможностей, если базовые функции в таких программах бесплатны. Как, например, в случае с MiniTool Partition Wizard.

5.1. MiniTool Partition Wizard

В любой из коммерческих редакций MiniTool Partition Wizard можем изменить размер кластера без форматирования и пересоздания раздела, с сохранностью данных. Кликаем в окне программы нужный раздел, выбираем функцию изменения кластера.

MiniTool Partition Wizard

Изменение размера кластера

Штатные средства Windows при задании размера кластера предусматривают выбор их показателей в байтах, килобайтах и в случае с Win10 в мегабайтах. Сторонние программы могут предусматривать выбор показателей в иной метрике – в секторах на кластер. Это число в степени двойки. Как ориентироваться? Просто делим на 2. Если хотим выбрать размер кластера, скажем, 64 Мб, указываем число 128. Если 32 Кб, выбираем число 64. Если 16 Кб32. И так далее по этому же принципу.

В главном окне MiniTool Partition Wizard применяем операцию и ожидаем её завершения.

Применяем операцию

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

5.2. Acronis Disk Director

Платный Acronis Disk Director, мастодонт на рынке ПО для оперирования дисковым пространством, также предусматривает возможность изменения размера кластера без потери данных. В окне программы выбираем нужный раздел, кликаем соответствующую операцию.

Acronis Disk Director

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

Новый размер кластера

Применяем операцию

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

Нет, на этот раз Windows ничего не скрывает, в действительности соответствует как размер папки с файлами, так и объем занимаемого ею на диске пространства. Всё дело тут в кластерах, а вернее в их размере.

Иметь дело с кластерами приходится нечасто, при форматировании диска или раздела, да и то мало кто обращает на этот момент внимание, а обращать всё же иногда стоит. Но что такое этот самый кластер? Говоря простым языком, кластер — это наименьшая ячейка памяти на диске, в которую можно записать файл. Если представить себе диск в виде тетради в клеточку, то кластер будет отдельной клеткой. Не нужно, однако, путать кластеры с секторами, о кластерах можно говорить тогда, когда на диске имеются логические разделы с файловой системой, определяющей размер кластера.

А теперь о том, какое это имеет отношение к занимаемому на диске файлами месту.

Дело в том, что кластер априори не может быть заполнен данными наполовину, он либо занят, либо свободен. Допустим, размер кластера в вашем разделе составляет 64 Кб. Если вы запишите в него файлик размером 2 Кб, то на диске он займет всё равно 64 Кб. Взгляните на первый скриншот.

Свойства файла

Текстовый файл весом 2,81 Кб занимает на диске 2 Мб, а всё потому, что именно такой размер имеет кластер. Понятно, что использовать такой размера кластера нерационально, поскольку свободное место на диске в этом случае быстро заполнится, впрочем, не всё так однозначно.

Примечание: узнать общее количество кластеров на диске можно командой fsutil fsinfo ntfsinfo X:, где X – буква тома. Данные выводятся в шестнадцатеричной системе счисления.

PowerShell - fsutil

Использование кластеров маленького размера тоже имеет свои недостатки.

Разделение по небольшим кластерам записываемых на HDD -диск файлов приводит к повышенной их фрагментации, а значит и снижению скорости доступа. В общем, всё зависит от того, файлы какого размера вы собираетесь хранить на диске. Если это гигабайтные фильмы, то можете смело форматировать раздел с размером кластера хоть в 2 Мб, если же это текстовые документы, то разумнее будет выставить кластер поменьше, размером, близким к размеру среднего в коллекции документа. Так вы и место пустовать не будет, и с производительностью всё будет хорошо.

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

Что такое файловая система

Чтобы не забивать вам головы сложной терминологией, прибегнем к простому сравнительному методу. Файловую систему можно сравнить с обычной школьной тетрадкой. Есть тетради в клеточку, в прямую и косую линейку, но во всех в них можно писать и рисовать. Точно так же обстоит дело и с файловыми системами. А ещё их можно сравнить с таблицами, отличающимися друг от друга размерами и расположением ячеек. Попросту говоря, файловая система — это разметка диска, способ организации данных (каталогов и файлов). Всего файловых систем около 50 , но наиболее употребительными из них являются NTFS, exFAT, FAT32, ext3, ext4, ReiserFs, HFS Plus, UDF и ISO 9660.

• NTFS — классический тип файловой системы, используемой в операционной системе Windows. Как правило, выбирается он ОС автоматически.

• FAT32 также используется в Windows, но всё реже и реже. В отличие от NTFS, тома с FAT32 не могут хранить файлы, размер которых превышает 4 Гб, а кроме того, FAT32 не поддерживает настройку прав доступа к файлам и каталогам. Область применения FAT32 сегодня — карты памяти и прочие съёмные носители небольшого объёма.

• exFAT — расширенная FAT или иначе FAT64. Разработана Microsoft как альтернатива NTFS. Используется она в основном на flesh-накопителях большого объёма. exFAT отличается поддержкой настройки прав доступа, более высокими лимитами на размер файлов и кластеров.

• Файловые системы ext3, ext4 и ReiserFs используются в операционных системах Linux, для коих и были специально разработаны.

• HFS Plus используется в Mac OS, а UDF и ISO 9660 — в оптических носителях.

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

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

Схематическая структура жесткого диска

И хотя самым маленьким элементом структуры разметки диска является сектор дорожки, минимальный объём пользовательской информации может быть записан именно в кластер. При этом кластер не может содержать части разных файлов. Либо он свободен, либо занят. Представьте, что у вас есть файл размером 41 килобайт, который предстоит записать на диск, разбитый на кластеры в 4 Кб. В процессе записи файл будет распределён между 11 кластерами, причём 10 из них заполнятся полностью, а 1 — только на четверть. Тем не менее, этот кластер будет считаться заполненным. Заполненным он будет считаться даже в том случае, если размер записанного в него файла составит всего 1 байт.

Вот мы и подошли к ответу на столь часто задаваемый вопрос - какой размер кластера нужно выбирать при форматировании диска или флешки.

Форматировании диска или флешки

При форматировании флешек и карт памяти небольшого объёма (до 16 Гб) лучше выставлять средний размер кластера от 4 до 8 Кб независимо от типа хранящихся на них данных. При выборе размера кластера также следует учитывать другой немаловажный аспект — скорость чтения/записи. Чем крупнее кластеры, тем выше скорость чтения/записи с носителя. Объясняется это тем, что считывающей головке, собирающей файл по кусочкам, приходится делать меньше движений. Конечно, этот подход не очень экономный, зато ваши файлы будут записываться на порядок быстрее. Что для вас важнее: скорость или экономия места на диске — выбирать вам. Впрочем, если вы сомневаетесь в правильности своего выбора, выбирайте золотую середину, оставляя всё по умолчанию.

Кластер запоминающего устройства (жесткого диска, например) представляет собой минимальный объем пространства диска, на котором могут быть размещены файлы. На кластерах, состоящих из смежных секторов, основаны файловые системы ОС Windows. Вопрос выбора размера кластера актуален при форматировании жесткого диска.

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

  • Как выбрать размер кластера
  • Как определить размер кластера
  • Что значит отформатировать флешку

Если у вас установлена ОС Windows 7 либо Windows XP при использовании файловой системы NTFS выбор размера кластера варьируйте между 512 байтами и 64 килобайтами. Если вы используете файловую систему FAT, то выбора нет, доступен только один вариант – 64 килобайта. В файловой системе FAT32 можно выбрать объем между 1024 байтами и 32 килобайтами. Самый широкий диапазон размеров кластера поддерживается файловой системой exFAT – от 512 байт до 32 мегабайт.

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

Примите во внимание при выборе величины кластера тот факт, что он представляет собой минимальный объем места, который выделяется на диске. Например, если размер кластера выбран 512 байт, а файл, скопированный на него, весит 1 байт, то он займет для хранения все 512 байт. Поэтому большое количество мелких файлов в сумме займут меньше места на таком диске, на котором размер кластера меньше. С другой точки зрения, чем больше кластер, тем быстрее будут происходить операции записи и считывания информации. Для диска, на который собираетесь копировать только фильмы, выберите максимальный размер кластера, а для флешки, предназначенной для работы с документами, установите минимальный его размер.

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