ext3

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 ТБ.

Ограничения размеров

Размер блока

Макс. размер файла

Макс. размер файловой системы

1 KB

16 GB

до 2 TB

2 KB

256 GB

до 4 TB

4 KB

2 TB

до 8 TB

8 KB

2 TB

до 16 TB

#