LINUX.ORG.RU

Выпуск WinBtrfs 1.10, реализации файловой системы Btrfs для Windows

 , , , ,


0

2

После более двух лет разработки опубликован выпуск проекта 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, но код как и раньше создаётся исключительно вручную.

>>> Подробности на opennet

★★

Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 1)

Какое-то двойное ненужно получилось.

ya-betmen ★★★★★
()

WinBtrfs не основан на коде Btrfs из ядра Linux, а является созданной с нуля альтернативной реализацией

Вот прям чувствуется что для винды делается, прям каноничненько, не удивлюсь, если окажется, что оно абсолютно «по-своему» будет в итоге понимать файловую систему бтрфс)))))) Ох уж эти миазмы винды))))

Sm0ke85
()
Ответ на: комментарий от cetjs2

дуалбутчикам полезно же

Дуалбутчикам проще перекинуть нужное на нтфс раздел в линуксе, чем рисковать сломать и так не слишком надежную ФС.

MoldAndLimeHoney ★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Дуалбутчикам проще перекинуть нужное на нтфс раздел в линуксе, чем рисковать сломать и так не слишком надежную ФС.

ыы с тобой в корне не согласна:


Если под «надёжностью» понимать сохранность данных при сбоях питания, повреждении диска и ошибках пользователя, универсального рейтинга нет: файловая система не заменяет резервные копии, RAID или UPS. Практический рейтинг выглядит так:

1	ZFS	- Очень сильная целостность данных: контрольные суммы, copy-on-write, scrub, snapshots, самовосстановление при зеркале/RAID-Z. Требовательна к настройке и памяти.

2	Btrfs	- Контрольные суммы, snapshots, compression, subvolumes. Хороша для RAID1/10, но RAID5/6 лучше избегать без глубокого понимания ограничений.

3	ReFS	- Контроль целостности и устойчивость к повреждениям. Менее универсальна, чем NTFS; не подходит как безусловная замена для системного диска Windows.

4	APFS	- Надёжная, copy-on-write, snapshots, шифрование и быстрые операции с метаданными. Оптимальный выбор в экосистеме Apple.

5	XFS	- Очень зрелая и стабильная, хорошо восстанавливается после сбоев, масштабируется. Контрольных сумм пользовательских данных, как у ZFS/Btrfs, нет.

6	ext4	- Максимальная зрелость, простое обслуживание, отличная совместимость и предсказуемое восстановление. Лучший «без сюрпризов» вариант.

7	NTFS	- Зрелая журналируемая система, хороший выбор для системного и обычного диска Windows. Нет встроенной сквозной защиты данных уровня ZFS.

8	exFAT	- Удобная совместимость с Windows/macOS/Linux, но нет журнала; после извлечения без безопасного отключения риск повреждения выше. Для важных данных не рекомендуется.

9	FAT32	- Очень совместима, но устарела, ограничивает файл размером 4 ГБ и не имеет журналирования.

Sm0ke85
()
Ответ на: комментарий от MoldAndLimeHoney

У меня вроде хорошо работает на федоре.

cetjs2 ★★★★★
()

На кой хрен оно может пригодиться? Винду всё-равно бессмысленно использовать в задачах где нужна нормальная ФС, а для игрушек и дефолтного убожества хватит.

zabbal ★★★☆☆
()
Ответ на: комментарий от zabbal

Ну, Ext2Fsd нужен же кому-то, настолько, что его даже форкнули в Ext4Fsd, когда оригинал тихо перестал развиваться.

mky ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.