Daniel Phillips анонсировал выход Tux3. Tux3 является продолжением развития Tux2, файловой системы, которая за 10 лет разработки так не была анонсирована официально. Это версионная файловая система с поддержкой B-деревьев, атомарных коммитов и "записи повсюду". Частью работы является улучшенная поддержка хэш-индексирования (htree) каталогов.
В отличие от рекурсивного "copy on write" с одним корнем на дерево на версию, Tux3 сохраняет всю версионированую информацию в конечных нодах B-деревьев. Алгоритм (подробнее) позволил значительно сократить метаданные по сравнению с ZFS и Btrfs.
Характеристики и ограничения файловой системы:
- Отдельное версионирование для файлов, директорий и всей файловой системы.
- Поддержка реплицирования отдельных локальныйх файлов, директорий и всей файловой системы на удаленную машину.
- Поддержка записи во все версии (снэпшоты).
- 2^60 — максимальный размер файла.
- 2^60 — максимальный размер раздела.
- 2^48 — максимальное количество версий.
- 2^48 — максимальное количество нодов.
- Легкое масштабирование и динамическое выделение инодов.
- Новые методы версионирования.
- Новый метод атомарного обновления.
- Новый стабильный индекс директорий (PHTree).
- Использование указателей изменений в B-tree для более надежной работы fsck.
>>> Подробности