После более двух лет разработки опубликован выпуск проекта WinBtrfs 1.10, развивающего драйвер для использования файловой системой Btrfs на платформе Windows. WinBtrfs не основан на коде Btrfs из ядра Linux, а является созданной с нуля альтернативной реализацией. Поддерживается работа с Windows XP и более новыми выпусками. Драйвер включён в состав операционной системы ReactOS и может применяться для загрузки Windows из раздела с Btrfs. Код написан на языках C/C++ и распространяется под лицензией LGPLv3.
После более двух лет разработки опубликован выпуск проекта WinBtrfs 1.10, развивающего драйвер для использования файловой системой Btrfs на платформе Windows. WinBtrfs не основан на коде Btrfs из ядра Linux, а является созданной с нуля альтернативной реализацией. Поддерживается работа с Windows XP и более новыми выпусками. Драйвер включён в состав операционной системы ReactOS и может применяться для загрузки Windows из раздела с Btrfs. Код написан на языках C/C++ и распространяется под лицензией LGPLv3.
WinBtrfs поддерживает большинство возможностей Linux-версии Btrfs, включая запись и чтение в асинхронном режиме, использование RAID0/1/10/5/6, кэширование, автообнаружение разделов, ACL, символические ссылки, подразделы, снапшоты, жесткие ссылки, разряжённые файлы, упреждающее выделение места, сжатие, балансировку, проверку целостности данных, удаление и добавление накопителей, отправку и приём подразделов, изменение размера раздела, расширенные контрольные суммы (xhash, sha256, blake2). Из специфичных возможностей драйвера выделяется реализация альтернативных потоков данных и сопоставление идентификаторов пользователей Linux и Windows. Возможна конвертация существующих разделов NTFS в Btrfs.
Среди изменений в новой версии:
- Добавлена поддержка записи битовых карт с информацией о свободном месте.
- Реализована возможность сохранения мелких файлов в блоках с метаданными (inline) в сжатом виде.
- Улучшена работа с извлекаемыми накопителями. Прекращена поддержка создания RAID-массивов на извлекаемых накопителях.
- Повышена надёжность восстановления после ошибок, вызванных нехваткой оперативной памяти (OOM) или исчерпанием свободного места на накопителе (ENOSPC).
- Устранены аварийные завершения, возникавшие при перемещении файлов между подразделами и при одновременном создании большого числа файлов.
- Устранена ошибка, приводившая к повреждению дерева экстентов при записи снапшотов.
- Исправлена взаимная блокировка при работе с жёсткими ссылками.
- Проведён рефакторинг внутренних структур и констант для их приближения к вариантам, используемым в Linux.
- При рецензировании изменений и разборе ошибок задействован AI-ассистент Claude, но код как и раньше создаётся исключительно вручную.
- Главная ссылка к новости (https://github.com/maharmstone...)
- OpenNews: В Ubuntu 26.10 намерены добавить ntpd-rs и прекратить поддержку Btrfs, XFS, ZFS, LVM и LUKS в /boot
- OpenNews: AlmaLinux возобновил поддержку Btrfs, прекращённую в RHEL
- OpenNews: ФС Btrfs позволила компании Meta снизить затраты на инфраструктуру
- OpenNews: Релиз утилит Btrfs-Progs 6.13
- OpenNews: Продемонстрирована возможность загрузки Windows из раздела с Btrfs
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66197-winbtrfs
Ключевые слова: winbtrfs, btrfs
| 1.3, Аноним (3), 08:52, 02/09/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
|
> WinBtrfs не основан на коде Btrfs из ядра Linux,
т.е. они не совместимы?
> а является созданной с нуля альтернативной реализацией.
т.е. случайно совместимость появилась?
|
| |
| |
| 2.26, Аноним (26), 10:58, 02/09/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
это значит что winBtrfs не является портированным драйвером, а является новой реализацией опирающейся на спецификации работы с файловой системой(которые что можно сказать редкость для линуксовых фс у бтрфс есть и находятся в хоорошо документированном виде)
| | |
|
| |
| 2.6, Лутше (?), 09:01, 02/09/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Кстати да, Facebook рильна улутшил btrfs патчами и тестированием.
| | |
|
| 1.5, Аноним (5), 09:00, 02/09/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Не понятно зачем. Ну кто в здравом уме будет в Винде хранить данные на какой-то поделке.
|
| |
| |
| 2.7, AleksK (ok), 09:02, 02/09/2026 [^] [^^] [^^^] [ответить]
| –3 +/– |
Наверное потому что ntfs это давно окаменевшее г..но мамонта.
| | |
| |
| |
| 4.21, Аноним (21), 10:24, 02/09/2026 [^] [^^] [^^^] [ответить]
| +/– |
Почему глупости. Последняя версия NTFS была выпущена в далеком 2001 году.
| | |
|
| 3.11, Аноним (5), 09:37, 02/09/2026 [^] [^^] [^^^] [ответить]
| +/– |
А WinBtrfs оплот надежности? К NTFS можно относится как угодно. Но это весьма надежная ФС.
| | |
|
| 2.27, Аноним (26), 11:01, 02/09/2026 [^] [^^] [^^^] [ответить]
| +/– |
ну тут главный вопрос что надёжнее refs или winbtrfs
поебаться и с тем и с тем придётся фичей больше у btrfs но выбор всё ещё не так очевиден
| | |
|
| 1.9, Аноним (9), 09:22, 02/09/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
|
> Возможна конвертация существующих разделов NTFS в Btrfs.
Конвертировать как-то стремно, а вот если из винды будет беспроблемный read-write линуксовых btrfs разделов, да так чтоб батя-линух ничего не заметил, то у винды на локалхосте ещё есть шанс...
|
| |
| |
| 2.15, Аноним (14), 09:51, 02/09/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Чтоб батя-Линух не заметил, первое, что нужно сделать, чтоб Винда не ставила всем полряд файлам бит исполняемый.
| | |
| 2.18, Sm0ke85 (ok), 10:06, 02/09/2026 [^] [^^] [^^^] [ответить]
| +/– |
>Конвертировать как-то стремно, а вот если из винды будет беспроблемный read-write линуксовых btrfs разделов, да так чтоб батя-линух ничего не заметил, то у винды на локалхосте ещё есть шанс...
Напомню, что все околовиндовые поделия, как правило, отклоняются от стандарта и добавляют "свою изюминку", что моментально делает их "аналог" несовместимым с другими)))))
| | |
| 2.25, Роман (??), 10:44, 02/09/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
он достаточно беспроблемный (для тех кому вообще про BTRFS знать по должности ожидаемо)
из первых рук опыт - WSL прекрасно видит BTRFS, Windows прекрасно видит файлы в WSL. Пару лет, может побольше под всякие контейнеры LXD у меня так летит
| | |
|
| 1.19, aname (ok), 10:13, 02/09/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Возможна конвертация существующих разделов NTFS в Btrfs
И ведь найдуться же поехавшие
|
| |