После трех лет переговоров Линус Торвальдс принял файловую систему bcachefs в состав Linux 6.7.
Разработка велась Кентом Оверстритом в течении последних десяти лет. Функционально bcachefs похожа на ZFS и btrfs, однако автор утверждает, что дизайн файловой системы позволяет достигнуть более высокого уровня производительности. Например, в отличии от btrfs, снапшоты не используют технологию COW, что позволяет избавиться от накладных расходов на копирование во время записи в уже выделенные экстенты.
Документация доступна по ссылке.
Заявленная функциональность:
- возможность создания ФС на нескольких блочных устройствах;
- кеширование часто используемых данных на быстрых накопителях;
- шифрование всего дерева каталогов;
- контрольные суммы данных и метаданных;
- помехоустойчивое кодирование;
- снапшоты;
- сжатие на уровне экстентов.
>>> Подробности