Что такое файловая система
Файловая система это способ организации хранения данных на носителях информации. Также файловая система определяет длину имени файлов, максимальный размер файла и раздела, атрибуты файлов.
В данной статье мы расскажем о что такое файловые системы.
Задачи, которые должна решать файловая система:
- именование файлов.
- программный интерфейс для работы пользовательских программ.
- защита данных от сбоев питания и аппаратных и программных ошибок.
- хранение параметров файлов.
Современные файловые системы можно разделить на несколько групп, согласно их предназначению:
- Файловые системы для носителей информации с произвольным доступом (для жестких дисков, флеш накопителей): FAT32, HPFS, ext2 и многие другие.
- Файловые системы для носителей информации с последовательным доступом (магнитные ленты): QIC и др.
- Файловые системы для оптических дисков: ISO9660, HFS, UDF и др.
- Виртуальные файловые системы: AEFS и др.
- Сетевые файловые системы: NFS, SSHFS, CIFS, GmailFS и др.
- Файловые системы предназначенные исключительно для флеш-памяти: YAFFS, exFAT, ExtremeFFS.
Популярные файловые системы:
FAT – файловая система разработанная Биллом Гейтсом и Марком МакДональдом в 70-х годах прошлого века. Благодаря своей простоте используется в флеш-накопителях до сих пор. Существет три версии файловой системы FAT: FAT12, FAT16 и FAT32. Эти версии файловой системы FAT отличаются разрядностью записей (количеством бит, которые отведены под хранение номера кластера). То есть, чем больше разрядность, тем больше объем диска, с которым может работать файловая система FAT. Так, для FAT32 максимальный размер диска составляет 127 гигабайт.
NTFS – файловая система нового поколения от компании Microsoft. Данная файловая система используется для всех операционных систем Microsoft Windows NT. Впервые NTFS вышла в свет в 1993 году, вместе с операционной системой Windows NT 3.1. По сравнению с FAT, файловая система NTFS получила большое количество улучшений. Так, практически исчезло ограничение на максимальный размер файла и диска. Кроме этого появилась поддержка жестких ссылок, шифрования и сжатия.
ext – файловая система, разработанная специально под операционные системы на ядре Linux. Разработка была впервые представлена в 1992 году. Сейчас существует несколько версий данной файловой системы: ext, ext2, ext3, ext3cow и ext4. Файловая система ext4 на данный момент является самой новой и актуальной версией ext, именно эта версия используется большинством современных дистрибутивов Linux.