Должен ли я отформатировать USB-накопители и SD-карты в FAT, FAT32, exFAT или NTFS? (Файлы Windows, живые дистрибутивы Linux)
Зависит ли это от размера носителя, который выбрать, или от каких-то других параметров? В Windows 7 FAT16 используется по умолчанию. В универсальном установщике USB pendrivelinux.com, FAT32. Какой из них я должен выбрать? Как насчет использования NTFS для Windows?
Как насчет exFAT? Это разработанная Microsoft файловая система для съемных носителей. Есть ли в этом разница между флешками и SD-картами?
Смотря на события в другом вопросе, должен ли я по-прежнему использовать что-то вроде exFAT, если я не хочу, чтобы корзины создавались на каждой машине, к которой я подключаю флэш-накопитель USB?
5 ответов
Проще говоря:
- Между FAT и FAT32 просто выберите FAT32.
- Между NTFS и FAT32, если вы используете диск только в Windows, используйте NTFS. В любом другом случае используйте FAT32.
Почему NTFS для Windows?
NTFS (новая технология файловой системы) была представлена Windows и поддерживается с ранних версий Windows. Так что это стало чем-то вроде Windows.
Это родная файловая система для Windows NT, Windows 2000 и Windows XP.
- Позволяет индексировать, что улучшает поиск файлов (в основном, быстрее); вызывает небольшое снижение производительности (можно отключить).
- Обеспечивает более высокий уровень безопасности - например, шифрование по файлам (не поддерживается Windows XP Home Edition) и правила доступа для каждого пользователя (вы можете помешать вашей жене увидеть папку с порнухой!)
- Поддерживает пользовательские квоты (запретить скачивать слишком много MP3-файлов)
- Имеет файловое сжатие.
- Записывается в журнал, уменьшая потерю данных (ScanDisk при запуске не требуется).
- Использует Unicode (допускает использование внешних и расширенных символов) имен файлов и изначально поддерживает длинные имена файлов.
- Поддерживает файлы большего размера, чем FAT (больше 4 ГБ).
- Позволяет использовать большие объемы (более 1 ТБ). Говорят о теоретическом ограничении в 16 экзабайт и до 2 терабайт.
- Поддерживаемый формат на динамических дисках (нет динамических дисков в Windows XP Home).
- Хорошо работает с большим кешем (более 96 МБ систем).
- Работает лучше на объемах ~ 20 ГБ и более.
- Более компактно на больших объемах (больше 8 ГБ).
- Устойчив к фрагментации.
Почему FAT32 для Linux?
- FAT32 хорошо работает практически везде. [FAT32 даже не является файловой системой по умолчанию в Linux (в отличие от NTFS и Windows)]
Windows по умолчанию форматирует USB-накопители как NTFS, FAT действительно старая, и какая файловая система вам нужна, зависит от ваших потребностей.
NTFS
- Поддерживает файлы размером более 4 ГБ
- Можно запустить Windows 8 вживую
- UNetbootin не поддерживает NTFS и отказывается использовать диски, отформатированные в NTFS.
FAT32
- Файлы должны быть меньше 4 ГБ
- Linux Live работает
Пожалуйста, знайте, что у вас может быть несколько разделов на вашем USB-устройстве и, следовательно, вы можете иметь NTFS и FAT32 раздел.
Я рекомендую использовать UDF, который имеет примерно те же преимущества, что и NTFS, упомянутый в ответе @Hele. Основной причиной использования UDF вместо NTFS является совместимость с OS X. OS X может только читать, но не записывать в разделы NTFS. UDF хорошо поддерживается для чтения и записи в Windows®, OS X и Linux.
Чтобы отформатировать диск как UDF, см.:
¹ За исключением Windows XP, которая имеет поддержку UDF только для чтения
NTFS и exFAT быстрее, чем FAT32 на флэш-памяти.
Ссылка: Результаты тестов: Iometer 4 КБ, произвольный и потоковый режим чтения / записи
Всегда используйте NTFS!
- NTFS можно зашифровать с помощью Bitlocker и прочитать в Linux (dislocker).
- UDF не может быть зашифрован, по крайней мере, чтобы его не читала Windows.
- FAT/FAT32/exFAT имеют низкую точность даты и времени файла - файлы архивирования могут перезаписываться из-за времени файла при копировании из NTFS или ext4.
- Ext4 доступен для записи только в Linux, в Windows нет (пока напрямую).
- NTFS по сравнению с FAT/exFAT имеет небольшой MFT, последний может занимать много места для MFT (таблица FAT, в зависимости от размера кластера)
- Файлы FAT имеют ограничение до 4 ГиБ файлов.
- FAT32 имеет ограничение на размер диска (8 ТБ).
- UDF в настоящее время не может быть дефрагментирован
- Ext4 нелегко читается в Windows (необходимо использовать DiskInternals Linux Reader)