WinBtrfs поддерживает большинство возможностей Linux-версии Btrfs, включая запись и чтение в асинхронном режиме, использование RAID0/1/10/5/6, кэширование, автообнаружение разделов, ACL, символические ссылки, подразделы, снапшоты, жесткие ссылки, разряжённые файлы, упреждающее выделение места, сжатие, балансировку, проверку целостности данных, удаление и добавление накопителей, отправку и приём подразделов, изменение размера раздела, расширенные контрольные суммы (xhash, sha256, blake2). Из специфичных возможностей драйвера выделяется реализация альтернативных потоков данных и сопоставление идентификаторов пользователей Linux и Windows. Возможна конвертация существующих разделов NTFS в Btrfs.
Среди изменений в новой версии:
- Добавлена поддержка записи битовых карт с информацией о свободном месте.
- Реализована возможность сохранения мелких файлов в блоках с метаданными (inline) в сжатом виде.
- Улучшена работа с извлекаемыми накопителями. Прекращена поддержка создания RAID-массивов на извлекаемых накопителях.
- Повышена надёжность восстановления после ошибок, вызванных нехваткой оперативной памяти (OOM) или исчерпанием свободного места на накопителе (ENOSPC).
- Устранены аварийные завершения, возникавшие при перемещении файлов между подразделами и при одновременном создании большого числа файлов.
- Устранена ошибка, приводившая к повреждению дерева экстентов при записи снапшотов.
- Исправлена взаимная блокировка при работе с жёсткими ссылками.
- Проведён рефакторинг внутренних структур и констант для их приближения к вариантам, используемым в Linux.
- При рецензировании изменений и разборе ошибок задействован AI-ассистент Claude, но код как и раньше создаётся исключительно вручную.
Источник: http://www.opennet.ru/opennews/art.shtml?num=66197
