Вы должны сначала понять, что
Размер единицы размещения (AUS)
средства.
Это самый маленький блок данных на диске. Ваши фактические данные будут разделены на эти устройства при сохранении на диск. Например, если у вас есть файл размером 512 КБ и у вас есть 128KB распределения размера блока, ваш файл будет сохранен в 4 единицы в диске ( 512KB / 128KB ).
Если размер вашего файла составляет 500 КБ, а у вас 128 КБ AUS , ваш файл все равно будет сохранен на диске в 4 блоках, поскольку, как упоминалось выше, 128 КБ - это наименьший размер единицы выделения. 384 КБ будет выделено в 3 блоках, а оставшиеся 116 КБ будут выделены в другом блоке . Вы можете наблюдать это поведение на экране свойств файла в Windows, какой у вас размер файла и сколько места этот файл фактически занимает на диске. И операционная система читает только то, что AUSd много данных при операции чтения с диска низкого уровня.
Тем не менее, использование большого AUS значительно уменьшает использование свободного пространства из-за неиспользования последнего блока выделения полностью. И как побочный эффект, количество файлов для хранения на диске уменьшается из-за той же проблемы, последний AU используется не полностью. Но, вот вам и компромисс: использование большого AUS значительно повышает производительность чтения с диска. ОС может читать больше данных за одно чтение. Представьте, ОС выполняет пару операций чтения с диска, чтобы полностью прочитать файл размером в ГБ! ..
Использование небольшого AUS улучшает использование свободного пространства, но снижает производительность чтения с диска. Подумайте об использовании большого AUS наоборот, те же проблемы и улучшения в той же категории, но наоборот ...
Итак, какой вывод здесь? Если вы будете хранить большие, я имею в виду «большие!», Файлы на диске, более высокий AUS даст вам заметную производительность при чтении, уменьшая количество файлов и свободное пространство ...
Какой AUS вы должны использовать? Это зависит от того, насколько ваш средний размер файла. Также вы можете вычислить использование свободного пространства в соответствии с вашими размерами файлов.
Учитывая, что записи HD представляют собой большие файлы, большая единица выделения (16384 или 32768 КБ) даст лучшую производительность. Влияние свободного пространства (пространство, потраченное впустую из-за того, что единицы выделения не используются полностью - файлы хранятся в единицах выделения, которые должны использоваться как целые единицы), будет ограничено небольшим количеством файлов. С другой стороны, если у вас много файлов меньшего размера, используйте меньшую единицу выделения, чтобы уменьшить потерянное пространство.
источник
Вы можете смело использовать блок выделения 4K для exFAT. Даже если у вас есть тысячи маленьких файлов, вы не потеряете много места. В случае единицы выделения по умолчанию 128 КБ, например, для 64 ГБ флешки, 1024 файла размером 4 КБ будут занимать 128 МБ вместо 4 МБ, поскольку для каждого файла требуется как минимум одна единица выделения.
Если вы используете свой диск в основном для аудио и видео файлов, используйте большую единицу выделения.
FAT32 не подходит для дисков объемом более 32 ГБ, поэтому выбирайте все, что позволяет Windows.
источник
По сути, чем больше размер файлов, которые вы намереваетесь сохранить, тем больше размер каждой единицы выделения, который вы можете использовать, но не слишком большой или слишком маленький! Я думаю, что DragonLord объяснил это довольно хорошо.
Так что, если вы теряете место впустую, вы, возможно, захотите подумать об использовании другой файловой системы. Что-то вроде EXT4 возможно. Проблема в том, что ОС Microsoft (на самом деле Windows) не слишком хорошо работают с чем-либо, кроме FAT (vFAT, FAT32 и т. Д.) Или NTFS. И если у вас когда-нибудь появятся файлы размером более 4Gig, вы можете проклясть любую систему типа FAT, которую вы используете. Поэтому я бы порекомендовал использовать файловую систему NTFS с рекомендованным размером единицы размещения (я думаю, это 4K). Таким образом, если у вас появятся файлы размером более 4 Гб, вы все равно сможете хранить файлы монстров, по крайней мере, до тех пор, пока не сможете разбить их или перекодировать в нечто меньшее. (Я предполагаю, что мы говорим об огромных мультимедийных файлах, поэтому я использую «транскодирование», так как мне кажется, что я всегда нахожу способы уменьшить размер файлов при транскодировании,
Единственная причина, по которой я вижу использование FAT (vFAT, FAT32, FAT16 и т. Д.), Заключается в том, что другие операционные системы могут читать / записывать файлы на устройстве хранения. FAT примерно так же общепринят, как он получает. В противном случае, я не рекомендую использовать FAT (если емкость устройства не превышает 4 Гб) - используйте NTFS хотя бы для Windows. Вы всегда можете создать другой раздел с другой файловой системой, даже если он находится на том же физическом диске. Надеюсь, это поможет.
источник
Как говорит Википедия :
Таким образом, вы можете выбрать модуль выделения 4 КБ или меньше с exFAT и быть в безопасности при записи больших файлов, таких как HD-видео.
источник
Размеры кластеров по умолчанию для NTFS
В следующей таблице описаны размеры кластеров по умолчанию для NTFS. Размер тома Windows NT 3.51 Windows NT 4.0 Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 2000 7 МБ – 512 МБ 512 байт 4 КБ 4 КБ 512 МБ – 1 ГБ 1 КБ 4 КБ 4 КБ 1 ГБ – 2 ГБ 2 КБ 4 КБ 4 КБ 2 ГБ – 2 ТБ 4 КБ 4 КБ 4 КБ 2 ТБ – 16 ТБ Не поддерживается * Не поддерживается * 4 КБ 16 ТБ – 32 ТБ Не поддерживается * Не поддерживается * 8 КБ 32 ТБ – 64 ТБ не поддерживается * не поддерживается * 16 КБ 64 ТБ – 128 ТБ не поддерживается * не поддерживается * 32 КБ 128 ТБ – 256 ТБ не поддерживается * Не поддерживается * 64 КБ
Примечание. Звездочка (*) означает, что она не поддерживается из-за ограничений основной загрузочной записи (MBR). Размеры кластера по умолчанию для FAT16
В следующей таблице описаны размеры кластеров по умолчанию для FAT16. Размер тома Windows NT 3.51 Windows NT 4.0 Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 2000 7 МБ – 8 МБ Не поддерживается Не поддерживается Не поддерживается 8 МБ – 32 МБ 512 байт 512 байт 512 байт 32 МБ – 64 МБ 1 КБ 1 КБ 1 КБ 64 МБ – 128 МБ 2 КБ 2 КБ 2 КБ 128 КБ – 256 МБ 4 КБ 4 КБ 4 КБ 256 МБ – 512 МБ 8 КБ 8 КБ 8 КБ 512 МБ –1 ГБ 16 КБ 16 КБ 16 КБ 1 ГБ – 2 ГБ 32 КБ 32 КБ 32 КБ 2 ГБ – 4 ГБ 64 КБ 64 КБ 64 КБ 4 ГБ – 8 ГБ Не поддерживается 128 КБ * Не поддерживается 8 ГБ – 16 ГБ Не поддерживается 256 КБ * Не поддерживается
В следующей таблице описаны размеры кластеров по умолчанию для FAT32. Размер тома Windows NT 3.51 Windows NT 4.0 Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 2000 7 МБ – 16 МБ Не поддерживается Не поддерживается Не поддерживается 16 МБ – 32 МБ 512 байт 512 байты Не поддерживается 32 МБ – 64 МБ 512 байт 512 байт 512 байт 64 МБ – 128 МБ 1 КБ 1 КБ 1 КБ 128 МБ – 256 МБ 2 КБ 2 КБ 2 КБ 256 МБ – 8 ГБ 4 КБ 4 КБ 4 КБ 8 ГБ – 16 ГБ 8 КБ 8 КБ 8 КБ 16 ГБ – 32 ГБ 16 КБ 16 КБ 16 КБ 32 ГБ – 2 ТБ 32 КБ Не поддерживается Не поддерживается
В следующей таблице описаны размеры кластеров по умолчанию для exFAT. Размер тома Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP 7 МБ – 256 МБ 4 КБ 256 МБ – 32 ГБ 32 КБ 32 ГБ – 256 ТБ 128 КБ
источник