ext4, або Четверта версія розширеної файлової системи, — журнальована файлова система, котра використовується в ОС з ядром Linux. Заснована на файловій системі ext3, котра є файловою системою за замовчуванням в багатьох дистрибутивах.

Ext4
Розробник Andrew Mortond, Mingming Caod і Theodore Ts'od
Структура
Структура директорій Зв'язаний список, B-дерево[1]
Структура файлів Extents/bitmap
Збійні сектори Table
Обмеження
Максимальний розмір файлу 16 тебібайт (розмір кластера 4 кібібайта)
Максимум файлів 4 мільярда (задається під-час створення ФС)
Максимальна довжина імені файлу 255 байт
Максимальний розмір тому 1 ексбібайт (обмеження до 16 тебибайт через обмежений e2fsprogs)
Допустимі символи в назвах Всі символи окрім NULL і '/'
Можливості
Властивості modification (mtime), attribute modification (ctime), access (atime), delete (dtime), create (crtime)
Діапазон дат 14 грудня 1901 - 25 квітня 2514
Точність збереження дати Наносекунда
Потоки метаданих Ні
Атрибути extents, noextents, mballoc, nomballoc, delalloc, nodelalloc, data=journal, data=ordered, data=writeback, commit=nrsec, orlov, oldalloc, user_xattr, nouser_xattr, acl, noacl, bsddf, minixdf, bh, nobh, journal_dev
Права доступу POSIX
Фонова компресія Ні
Фонове кодування Ні
Підтримується ОС Linux, Windows (тільки читання)

Вперше експериментальна підтримка ext4 була випущена у вигляді патча для Linux версій 2.6.19-rc1-mm1 та 2.6.19-rc1-git8 10 жовтня 2006 року програмістом Ендрю Мортоном (англ. Andrew Morton)[2]. Головною особливістю стало збільшення максимального обсягу одного розділу до 1 ексабайта (260 байт) при розмірі блоку 4Kb. Крім того, в ext4 представлений механізм просторового (англ. extent) запису файлів (нова інформація додається в кінець попередньо виділеної по сусідству області файлу), що зменшує фрагментацію і збільшує продуктивність.

Деякі дані:

Підтримка ext4 включена до релізу Fedora 9, Ubuntu 9.04 (Jaunty Jackalope), openSUSE 11.2.

Див. такожРедагувати

ПриміткиРедагувати

  1. Hashed B-tree. Архів оригіналу за 18 липня 2019. Процитовано 30 жовтня 2014. 
  2. Офіційна заява Ендрю Мортона про включення підтримки ext4[недоступне посилання з червня 2019](англ.)

ПосиланняРедагувати