Технологии файловых систем эволюционировали параллельно с развитием операционных систем и аппаратного обеспечения компьютеров. 1
С момента появления FAT (File Allocation Table) в 1977 году (8-битная система, поддерживавшая максимальный размер файла 8 МБ): 4
- FAT12 (1980) использовала 12-битную таблицу размещения файлов, была ограничена по размеру хранилища (объёмы не превышали 32 МБ). 4
- FAT16 (1983) с 16-битной таблицей размещения файлов значительно увеличила поддержку размера объёма (до 2 ГБ) и улучшила количество кластеров (до 65 526). 4
- FAT32 (1995) с 32-битной адресацией позволила работать с разделами до 2 терабайт, сняла ограничение на количество элементов в корне и дублировала загрузочный сектор раздела для отказоустойчивости. 1
- exFAT (2006) разработана Microsoft, чтобы преодолеть ограничения FAT32 и удовлетворить потребности новых технологий. 4 Поддерживает большие файлы и разделы, более подходит для внешних дисков и флеш-хранилищ. 4
Кроме того, в разные периоды появлялись другие файловые системы, например:
- HPFS (1990) — высокоэффективная файловая система, которая являлась частью операционной системы OS/2 версии 1.х. 2
- NTFS (1993) — нацелена на эффективную работу с большими дисками, а также на обеспечение целостности данных (защиту целостности данных при сбоях в системе). 2
- JFFS (ориентирована на повышение эффективности памяти сетевых устройств, которые Axis выпускала в девяностых). 5
- LogFS — индексные дескрипторы хранились в отдельном файле. 5
- F2FS — специализированная файловая система, разработанная в корпорации Samsung, которая учитывала принципы организации флеш-памяти. 5