ext3 (також іменується як ext3fs) - Third Extended File System (третя версія розширеної файлової системи). Це журнальована файлова система, що застосовується в операційних системах, побудованих на ядрі Linux. ext3 встановлюють за замовчуванням в більшість дистрибутивів. Своїм народженням зобов'язана своєму попередникові - ext2. Розробкою системи ext3 займався Стівен Твіді.
У чому полягає відмінність ext2 від ext3?
Головна відмінність ext3 і його попередника полягає в тому, що файлова система ext3 - журнальованою.
Що значить журнальованою? У цій файлової системи передбачений запис деяких даних, завдяки яким користувач може відновити файлову систему в разі збоїв комп'ютера.
У ext3 використовується три режими журналирования:
- writeback. У цьому режимі в журнал записуються тільки метадані файлової системи (фіксуються зміни). Він не може гарантувати цілісність даних, але істотно скорочує час перевірки в порівнянні з ext2;
- ordered - схожий на writeback, але запис даних в файл виробляється гарантовано до запису інформації про зміну цього файлу. Це несуттєво знижує продуктивність і не може гарантувати цілісність даних;
- journal - повне журнал і метаданих, і призначених для користувача даних. Найповільніший, але і найбезпечніший режим, він може гарантувати цілісність даних при зберіганні журналу на окремому розділі і ще краще - жорсткому диску.
Режим журналювання вказується в рядку параметрів для програми mount.
mount / dev / hda6 / mnt / disc -t ext3 -o data =<режим>
або в файлі / etc / fstab.
Файлова система ext3 підтримує файли розміром до 1 ТБ. З Linux-ядром 2.4 обсяг файлової системи обмежений максимальним розміром блокового пристрою (2 ТБ). В Linux 2.6 (для 32-розрядних процесорів) максимальний розмір блокових пристроїв - 16 ТБ, але ext3 може підтримувати тільки до 4 ТБ.