Файловые системы для жестких дисков
FAT32: старая система Windows, применяемая на небольших съемных носителях. Используется на небольших устройствах хранения или для совместимости с цифровыми камерами, игровыми консолями, телевизионными приставками и другими устройствами, поддерживающими только FAT32.
NTFS: современные версии Windows начиная с Win XP — используют ее для своих разделов. Внешние носители форматируются посредством FAT32, большие внешние жесткие диски емкостью 1 ТБ форматируются посредством NTFS.
HFS+: на компьютерах Macintosh применяют HFS + для своих внутренних разделов, а также для форматирования внешнего носителя с HFS+. Мас считывает и записывает файлы в FAT32, но по умолчанию считывает только NTFS. Для записи в формате NTFS Macintosh понадобится стороннее ПО.
Ext2 / Ext3 / Ext4: встречаются в Линукс. Ext2 — это более старая ФС, в ней отсутствуют важные функции, такие как ведение журнала — если питание отключается или компьютер перезагружается при записи на диск ext2, данные могут быть потеряны. Ext3 добавляет функции надежности за счет скорости. Ext4 оказывается более современной, быстрой и стандартной системой для большинства дистрибутивов Линукс и работает быстрее. Win и Mac не поддерживают Ext2 / Ext3 / Ext4 — понадобится дополнительный инструмент для доступа к файлам. По этой причине часто идеально форматировать разделы Linux, как ext4 и оставлять съемные устройства, отформатированные посредством FAT32 или NTFS, если необходима совместимость с другими ОС. Linux считывает и записывает как в FAT32, так и в NTFS.
Btrfs: создана для Linux, находится в разработке. На данный момент она не является стандартным для большинства дистрибутивов Линукс, но вскоре Btrfs займет лидирующую позицию. Цель состоит в том, чтобы предоставить дополнительные функции, которые позволяют Линукс масштабироваться для большего объема хранилища.
Swap: в Linux «swap» не оказывается ФС. Раздел, отформатированный как «swap», используется только как пространство подкачки ОС — похоже на файл страницы в Windows, но для этого требуется выделенный раздел.
Файловые системы для внешних USB-носителей
Все внешние накопители также имеют свои файловые системы:
- FAT — ФС разработана корпорацией Microsoft, является самой широко распространённой на картах памяти и usb-флешках. Используется в бытовых приборах, таких как: видеокамера, телевизор, DVD-плеер, музыкальный центр. Ограничением является то, что она имеет максимальный объем файла 4 Гб.
- exFAT — создана Microsoft, расширенная версия FAT, используется для flash-устройств. Упразднены ограничения на размер файлов, объем разделов. Недостаток: не поддерживается большинством бытовых устройств и ранними версиями Win XP.
- FFS2 — создана в 1990 году и запатентована компанией Майкрософт. Продолжила систему FFS1, одна из ранних ФС для flash-карт.
- JFFS — лог-структурированная Linux система для NOR-usb-носителей.
- JFFS2 — используется в устройствах flash-памяти. Последователь JFFS. Поддерживает устройства Nand, улучшена работоспособность. Трудности при работе с Flash-накопителями больших объемов.
- LogFS — в стадии разработки, используется для Linux, заменяет JFFS2. Улучшена для быстрой компоновки флеш-накопителей большого объёма.
- YAFFS — разработана для NAND-flash, возможно использование в NOR-флеш-дисках.