Що таке файлова система

59

Файлова система-це спосіб організації зберігання даних на носіях інформації. Також файлова система визначає довжину імені файлу, максимальний розмір файлу і розділу, атрибути файлів. У даній статті ми розповімо про що таке файлові системи.

Завдання, які повинна вирішувати файлова система:

  • іменування файлів.
  • програмний інтерфейс для роботи користувацьких програм.
  • захист даних від збоїв живлення і апаратних і програмних помилок.
  • зберігання параметрів файлів.

Сучасні файлові системи можна розділити на кілька груп, відповідно їх призначенню:

  • Файлові системи для носіїв інформації з довільним доступом (для жорстких дисків, флеш накопичувачів): 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.