ext4

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

ext4
Розробник Mingming Cao, Andreas Dilger, Alex Zhuravlev (Tomas), Dave Kleikamp, Theodore Ts'o, Eric Sandeen, Sam Naghshineh та інші
Файлова система Fourth extended file system
Дата представлення Стабільна версія:
21 жовтня 2008
Тестова версія:
10 жовтня 2006
(Linux 2.6.28, 2.6.19)
Мітка тому 0x83 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Структура
Структура директорій Зв'язаний_список, 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.

Див. також

  • Ext3
  • ZFS
  • Btrfs
  • Список файлових систем
  • Порівняння файлових систем

Примітки

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.