20

Я хочу использовать Windows 7 для форматирования флешки ~ 4 ГБ в файловой системе FAT32. (Я хочу отформатировать его в FAT32, а не NTFS.)

В проводнике Windows я щелкаю правой кнопкой мыши по флэш-накопителю и выбираю Формат

  • Появится диалоговое окно "Формат" [(A) ниже].

  • Размер единицы выделения устанавливается в 4096 байт при открытии диалогового окна, но когда я открываю раскрывающееся меню [(B) ниже], я вижу, что есть другие варианты.

  • Когда я нажимаю кнопку « Восстановить настройки устройства по умолчанию», размер единицы выделения изменяется на "Размер выделения по умолчанию" [(C) ниже], хотя в нем не указывается, какой фактически размер выделения по умолчанию.

Формат Windows 7

Какой размер распределительного блока следует использовать для этой флешки ~ 4 ГБ и почему?

Будет ли другой ответ для флэш-накопителя другой емкости (например, ~ 16, ~ 32 или ~ 64 ГБ)?

(Я хочу использовать флэш-накопитель как на Windows, так и на Mac, поэтому я выбираю FAT32. Я буду хранить некоторые mp3 на флешке.)

4 ответа4

12

Для быстрых читателей:

В общем:

Это зависит от того, какие данные вы собираетесь хранить на устройстве. Для всех типов носителей данных любых размеров:

  • Небольшие размеры кластеров больше подходят для многих небольших файлов, таких как документы и простой текст.
  • Большие размеры кластера скорее соответствуют большим файлам. Это более мультимедиа-ориентированный.
  • В современном мире это не так заметно, как десятилетия назад. Не стесняйтесь использовать предварительно выбранный размер кластера, который обычно составляет 4 КБ (4096 байт).

Подробности:

Давайте углубимся в детали.

  • Даже пустой файл занял бы полный размер блока в FAT32. Новые и более современные файловые системы, такие как BtrFS и ext4, имеют более эффективные способы обработки. Последний, и, возможно, оба, например, могут хранить несколько небольших файлов в одном кластере. Но это также древняя проблема из-за чрезвычайно развивающихся размеров хранилища.
  • Если размер файла превышает размер одного / умноженного кластера (например, для размера кластера 4 КБ: 4096, 8192, 12288, 16384, 20480, n × 4096 и т.д.) И следующий кластер после того, как файл уже используется другим файлом , фрагментация происходит.
  • FAT32 - это стандартная и наиболее часто поддерживаемая файловая система USB для встроенных систем, таких как автомобильные радиоприемники и USB HiFi, Boomboxes для вашей музыки. Возможно, что определенные устройства страдают от проблем совместимости с экзотическими размерами кластеров. Вы можете попробовать несколько, но по умолчанию 4 КБ (4096 байт) - наиболее вероятный размер для поддержки.

Поскольку флэш-накопители (например, SDD, SD, USB) имеют практически нулевое время доступа и не имеют движущихся частей, фрагментация файлов является меньшей проблемой. Нет заголовка, который должен был бы перейти и найти позицию блока данных LBA (адрес логического блока), где файл продолжается. Обычно это не является заметной задержкой, но может превратиться в незначительную проблему, если на этом диске работает операционная система, которой требуется доступ ко многим файлам и огромным объемам данных в режиме реального времени.

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

Современные компьютеры настолько быстры, что, как уже упоминалось, выбранный размер кластера не имеет большого значения для средних случаев использования, особенно для флеш-накопителей. Жесткие диски подвержены падению производительности из-за повышенной фрагментации файлов, но современные операционные системы и файловые системы регулярно дефрагментируют по умолчанию и даже позволяют использовать ОЗУ и вспомогательное хранилище (т.е.SSD) в качестве блочного кэша, где часто используемые данные будут храниться для более быстрого доступа.

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

Графическая анимация: иллюстрация фрагментации и дефрагментации файлов.

Резюме: в вашем случае это не имеет значения в современном мире.

Музыка, о которой вы упомянули в своем вопросе, вообще не требует предельной скорости чтения. Даже скорость чтения дискет достаточно для музыки.

9

Статья Microsoft Размер кластера по умолчанию для NTFS, FAT и exFAT содержит следующую таблицу для размеров кластера по умолчанию:

образ

Поскольку ваш диск имеет 3,63 ГБ, размер сектора по умолчанию составляет 4 КБ. Как видите, чем больше диск, тем больше размер сектора, предлагаемый Microsoft.

Что касается того, как размер сектора влияет на использование дискового пространства, в статье Википедии Таблица размещения файлов - FAT32 есть такой расчет:

Загрузочный сектор использует 32-разрядное поле для подсчета секторов, ограничивая размер тома FAT32 2 ТиБ для размера сектора 512 байт и 16 ТиБ для размера сектора 4096 байт.

Поэтому любой размер сектора позволит использовать все ваше дисковое пространство.

Ваш выбор должен быть:

  • Если у вас много маленьких файлов, выберите подходящий размер сектора, который будет содержать большинство файлов (маловероятно для mp3-файлов)
  • В противном случае оставайтесь с размером сектора по умолчанию 4 КБ. Даже если большинство ваших файлов намного больше, чем 4 КБ, вы не получите ничего от большего размера сектора. Кроме того, чем больше размер сектора, тем больше дискового пространства теряется как неиспользованное, так как, по статистике, около половины последнего сектора такого файла будет выделено, но никогда не будет использовано. Размер сектора 4 КБ является наиболее широко используемым размером, и поэтому может лучше поддерживаться на большем количестве устройств.
4

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

Общая вкладка свойств файла, показывающая 4 КБ на диске Общая вкладка свойств файла, показывающая 4 КБ на диске

2

Вы можете использовать все, что вы хотите, и это будет работать. Различия:

Впустую пространство

Размер блока - это минимальный размер, занимаемый файлом, поэтому при сохранении файла размером 2 КБ с выделением 4 КБ единиц вы просто потеряли 50%. И если вы сохраняете файл размером 2 КБ с 16 КБ, вы теряете 87,5%.

Если вы не храните много очень маленьких файлов, тратить место впустую не проблема. В вашем случае это определенно не так, как вы будете хранить mp3 файлы, которые будут размером в несколько МБ.

Вы можете проверить потраченное впустую пространство целых папок, а не только отдельных файлов, сравнив Size и Size on disk в Свойствах> Общие. Увидеть ниже

Потеря производительности

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

Допустим, ваша флешка имеет 8 КБ секторов, а вы форматируете с 4 КБ. Вы просите записать 4 КБ, но минимальный объем, который может прочитать привод для записи, составляет 8 КБ. Что произойдет, если вы попросите написать 4 КБ, он читает 8 КБ, объединяет новые 4 КБ и старые 4 КБ, пишет 8 КБ.

В вашем случае 4 ГБ флэш-накопитель в любом случае имеет очень плохую производительность, так что вам все равно. Если вы хотите узнать, каков размер сектора вашего диска, вы запускаете несколько "тестов производительности" (копирование больших файлов на диск) форматирования с большим размером распределения между тестами. Когда производительность перестает улучшаться, вы достигли размера блока диска.

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