FAT32 против exFAT против NTFS: В чем разница?

Файловые системы Windows – это одна из тех вещей, о которых вы, вероятно, не задумываетесь до тех пор, пока не придется принимать решение о них. Изменится ли что-то в вашей жизни, если вы будете использовать NTFS вместо FAT32? Разве exFAT не сбросил вес? Почему, в конце концов, существуют разные файловые системы?
Что такое файловые системы?
Представьте каждую файл на компьютере как книгу в библиотеке. Когда библиотека помещает книгу на полку, она записывает информацию о книге – название, автора, дату и т. д. – и заносит её в указатель, который сообщает людям, куда нужно идти, чтобы найти книгу позже. Возможность искать в одном списке гораздо эффективнее, чем проверять каждую книгу в библиотеке сверху вниз.
В зависимости от библиотеки, у них могут быть ограничения доступа к некоторым специальным книгам. Тем не менее, почти все они ведут учет того, кто взял книгу, что помогает отслеживать любые изменения в состоянии книги, которые могут произойти.
Вот, в принципе, что делают файловые системы: они отслеживают местоположение файлов и метаданные, чтобы ваш компьютер знал, куда идти, когда ему нужно что-то найти. Это очень базовая и важная функция, поэтому неудивительно, что существуют несколько различных подходов к этому, каждый из которых подходит для определённого использования.

Это не только FAT, exFAT и NTFS, конечно – Mac использует HPF+ и APFS, а системы Linux используют ext3 и ext4, среди прочих. Однако системы Windows, разработанные Microsoft, стали стандартами для многих устройств хранения, поэтому вы будете видеть их на устройствах гораздо чаще, чем HPF+ или ext4.
FAT32: очень совместим, но не может обрабатывать большие файлы
Система FAT (таблица размещения файлов) претерпела несколько изменений с момента своего введения в 1977 году, и она до сих пор активно используется. Поскольку у неё всего 32 бита на каждый адрес (поэтому и обозначение FAT32), технический максимальный размер диска FAT32 составляет 16 ТБ, и она может обрабатывать файлы размером 4 ГБ или меньше. Конечно, это было вполне приемлемо в эпоху Windows 95, но с тех пор файлы стали значительно тяжелее.

Помимо своих ограничений по пространству, FAT32 лишена современных функций, таких как разрешения для файлов и ведение журналов. Тем не менее, она по-прежнему вполне подходит для USB-накопителей и SD-карт, поскольку они обычно меньше и в основном используются для приложений, не требующих более продвинутых возможностей.
На самом деле, FAT32 по-прежнему является стандартной системой для большинства съемных накопителей объемом до 32 ГБ, в основном потому, что она существует достаточно долго, чтобы быть совместимой практически со всем. Windows, Mac, Linux, Android и многие другие системы могут как читать, так и записывать на накопители FAT32, что делает её отличным выбором для хранения, которое может встретить множество различных машин.
exFAT: в основном совместим и справляется с большими файлами
Съемные флеш-накопители объемом более 32 ГБ обычно форматируются в exFAT (расширенная таблица размещения файлов), что по сути является ответом Microsoft на необходимость в версии FAT, которая могла бы обрабатывать современные накопители и файлы. С 64-битным адресацией максимальный размер диска exFAT составляет 128 петабайт, а максимум – 16 эксабайт, и это пределы, которые, вероятно, мы не достигнем очень скоро.

Как и FAT32, exFAT не имеет множества дополнительных функций, но она близка по совместимости. Машины Windows, Mac и Android могут без проблем читать и записывать на exFAT, как и многие другие современные устройства. В ядре Linux поддержка exFAT была добавлена только в недавнем релизе 5.4, но вы можете просто установить несколько пакетов, чтобы получить полную поддержку чтения и записи exFAT. В общем, это хороший стандарт для вашего флеш-накопителя, если вы не предполагаете работать с устройствами, которые могут не поддерживать exFAT по умолчанию, такими как некоторые дистрибутивы Linux или более старые системы.
NTFS: лучше всего для системных дисков Windows
Вот здесь начинается самое интересное: NTFS (новая файловая система) – это файловая система, которую Windows широко использует с XP (хотя она началась с NT), и у неё много функций, которые помогают ей выделяться как системный диск. Не только её лимиты объёмов и размеров файлов так велики, что вы почти определённо не столкнётесь с ними, но она поддерживает разрешения файлов, ведение журналов, шифрование, теневые копии и другие вещи, которые помогают вашей ОС оставаться безопасной и функциональной.

Недостатком, однако, является то, что NTFS в первую очередь является файловой системой Windows, поэтому она может не очень хорошо взаимодействовать с другими. Macs могут читать NTFS, но не записывать на него. Многие дистрибутивы Linux не поддерживают его изначально (но могут с некоторым программным обеспечением), а устройства, не относящиеся к ПК, еще реже хорошо работают с диском NTFS. Вы можете использовать его как съемное хранилище, если знаете, что все устройства, которые будут с ним взаимодействовать, поддерживают этот формат, но в противном случае, вероятно, лучше выбрать FAT32 или exFAT.
Какой из них мне использовать?
Вот краткий и простой гид:
- Используйте FAT32 для максимальной совместимости и файлов объемом до 4 ГБ
- Используйте exFAT для высокой совместимости и файлов объемом более 4 ГБ
- Используйте NTFS для системных дисков Windows и хранилищ для систем, о которых вы знаете, что будут совместимы
И вот краткий обзор для не-Microsoft форматов:
- Используйте APFS для любых твердотельных накопителей, которые будут взаимодействовать только с машинами, работающими под управлением macOS Sierra или новее
- Используйте HFS+, если вы будете использовать диск в основном с Mac до Sierra
- Используйте ext4 для большинства дистрибутивов Linux, но имейте в виду, что Windows и macOS не поддерживают его изначально