ext3
ext3 | |
---|---|
Разработчик | Стивен Твиди |
Файловая система | Third extended file system |
Дата представления | Ноябрь2001(Linux2.4.15) |
Структура | |
Содержимое папок | Table |
Размещение файлов | битовая карта(свободное пространство), table (метаданные) |
Сбойные сектора | Table |
Возможности | |
Права доступа | POSIX |
Фоновое шифрование | Нет |
Поддерживается ОС | Linux,BSD,Windows(IFS) |
ext3(англ.Third Extended File System,ext3fs) —журналируемаяфайловая система,использовавшаяся в 2000-е годы по умолчанию во многихдистрибутивах Linux.С 2010-х годов применяется реже, уступив доминирующее место основанной на ней системеext4;другие системы, созданные на базе ext3 —ext3cow(с поддержкойкопирования при записи) иNext3(с поддержкойснимков).
Основана наext2,основное отличие от предшествующей системы — поддержка журнала, записывающего некоторые данные, что позволяет восстановить файловую систему при сбоях.
Стандартом предусмотрено три режима журналирования:
writeback
:в журнал записываются только метаданные файловой системы, то есть информация о её изменении. Не может гарантировать целостности данных, но уже заметно сокращает время проверки по сравнению с ext2;ordered
:то же, что иwriteback
,но запись данных в файл производится гарантированнодозаписи информации об изменении этого файла. Немного снижает производительность, также не может гарантировать целостности данных (хотя и увеличивает вероятность их сохранности при дописывании в конец существующего файла);journal
:полное журналирование как метаданных ФС, так и пользовательских данных. Самый медленный, но и самый безопасный режим; может гарантировать целостность данных при хранении журнала на отдельном разделе (а лучше — на отдельномжёстком диске).
Указывается режим журналирования в строке параметров для утилитыmount,например:mount /dev/hda6 /mnt/disc -t ext3 -o data=<режим>,либо в файле/etc/fstab.
Может поддерживать файлы размером до 1ТБ.С Linux-ядром 2.4 объём файловой системы ограничен максимальным размером блочного устройства, что составляет 2 ТБ; начиная с ядер 2.6 (для 32-разрядных процессоров) максимальный размер блочных устройств составляет 16 ТБ, однако ext3 поддерживает только до 4 ТБ[1].Максимальное число блоков для ext3 — 232,Размер блока может быть различным, что влияет на максимальное число файлов и максимальный размер файла в файловой системе[2].
Размер блока | Макс. размер файла | Макс. размер файловой системы |
---|---|---|
1KiB | 16GiB | до 2TiB |
2KiB | 256GiB | до 8TiB |
4KiB | 2TiB | до 16TiB |
8KiB[ограничения 1] | 2TiB | до 32TiB |
Примечания
[править|править код]- ↑Linux ext3 FAQ .Дата обращения: 25 декабря 2007.Архивировано10 августа 2009 года.
- ↑Matthew Wilcox.The Second Extended Filesystem(англ.)(23 марта 2009). — Linux kernel source documentation. Дата обращения: 18 декабря 2013. Архивировано изоригинала23 сентября 2005 года.
Ссылки
[править|править код]- Linux ext3 FAQ (русская версия)
- OpenSolaris Ext3 file system support— проект по поддержке Ext3 вOpenSolaris
Для улучшения этой статьижелательно:
|