ext3cow

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 04:35, 6 травня 2021, створена Alessot (обговорення | внесок) (виправлено посилання на статтю)
Перейти до навігації Перейти до пошуку
ext3cow
РозробникZachary Peterson (ext3cow versioning), Stephen Tweedie (ext3 design and implementation), Rémy Card (original ext2 design and implementation), Theodore Ts'o (tools and improvements), Andreas Gruenbacher (xattrs and ACLs), Andreas Dilger (online resizing), et al.
Файлова системаThird extended file system with copy-on-write
Дата представленнялипень 2003 (Linux)
Мітка тому0x83 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Структура
Структура директорійтаблиця, дерево
Структура файлівbitmap (вільний простір), таблиця (метадані)
Збійні секторитаблиця
Обмеження
Максимальний розмір файлу2 ТіБ
Максимум файліврізниться
Максимальна довжина імені файлу255 байт
Максимальний розмір тому8 ТіБ
Допустимі символи в назвахвсі, за винятком NUL, '/' і '@'
Можливості
Властивостіmodification (mtime), attribute modification (ctime), access (atime)
Діапазон дат14.12.1901 — 18.01.2038
Точність збереження дати1 с
Потоки метаданихтак
АтрибутиNo-atime, append-only, synchronous-write, no-dump, h-tree (directory), immutable, journal, secure-delete, top (directory), allow-undelete
Права доступуUnix permissions, ACLs and arbitrary security attributes (Linux 2.6 and later)
Фонова компресіянемає
Фонове кодуваннянемає (передбачене на рівні блочних пристроїв)
Підтримується ОСLinux

ext3cow, або third extended filesystem with copy-on-write, — файлова система з відкритим сирцевим кодом, яка має підтримку версійності. Побудована на основі файлової системи ext3. Дозволяє переглянути стан файлової системи в будь-який момент часу в минулому.

Деякі переваги ext3cow:

  • простір імен не засмічується іменами версій;
  • мінімальне додаткове навантаження для створення версій;
  • являє собою окремий модуль, не вимагає змін ядра і VFS-інтерфейсу.

Див. також

Література