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

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:

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

Див. також ред.

Література ред.