Windows 10 не видит разделы Btrfs из коробки: при подключении диска с Linux система предложит отформатировать том, и согласие на это уничтожит данные. Решение существует — открытый драйвер WinBtrfs, который добавляет поддержку этой файловой системы прямо в проводник Windows. Ниже разберём, как его установить, что он умеет, а в каких ситуациях лучше выбрать другой способ доступа к данным.
Материал будет полезен тем, кто использует dual boot с Linux, переносит диски с NAS на базе Btrfs или хочет читать снапшоты, созданные в Linux-системах. Отдельно рассмотрим ограничения драйвера и меры предосторожности, потому что запись на Btrfs-том из Windows — операция с оговорками.
Что такое Btrfs и зачем она в Windows
Btrfs (B-tree file system) — современная файловая система для Linux с поддержкой снапшотов, контрольных сумм данных, сжатия и встроенного управления томами. Она применяется по умолчанию в некоторых дистрибутивах и активно используется на сетевых хранилищах, например в устройствах Synology.
Проблема в том, что ядро Windows не включает модуль для этой ФС. Без стороннего драйвера раздел Btrfs определяется как неизвестный, а «Управление дисками» показывает его как RAW. Попытка «исправить» ситуацию через форматирование приведёт к потере всей информации на томе.
WinBtrfs: возможности и ограничения драйвера
WinBtrfs — драйвер с открытым исходным кодом, распространяемый бесплатно через репозиторий на GitHub. После установки разделы Btrfs появляются в проводнике как обычные диски с буквами, и с ними можно работать штатными средствами Windows.
Драйвер умеет заметно больше, чем просто чтение:
- 📂 чтение и запись файлов на томах Btrfs, включая субтома;
- 🗜️ поддержка сжатия zlib, LZO и ZSTD;
- 📸 просмотр и создание снапшотов через вкладку свойств тома;
- 🔗 базовая поддержка RAID-конфигураций Btrfs (RAID0/1/10);
- 🧩 интеграция с проводником: Btrfs-разделы видны как обычные диски.
Ограничения тоже существенные. Драйвер разрабатывается энтузиастами, и его стабильность не сравнить с реализацией Btrfs в ядре Linux. Некоторые функции недоступны или работают неполно, а запись данных в редких случаях может повредить файловую систему.
⚠️ Внимание: не используйте WinBtrfs для записи на тома с единственной копией важных данных. Перед экспериментами сделайте резервную копию — восстановление повреждённого Btrfs-тома под Windows практически невозможно.
Установка WinBtrfs в Windows 10
Установка нестандартная: драйвер не подписан коммерческим сертификатом, поэтому потребуется либо тестовый режим Windows, либо отключение проверки подписи. Это сознательное ослабление защиты системы, и к нему нужно отнестись осознанно.
Порядок действий в общем виде такой:
- ⬇️ скачайте свежий релиз WinBtrfs с официальной страницы проекта на GitHub;
- 🔐 включите тестовый режим командой
bcdedit /set testsigning onв командной строке от администратора и перезагрузитесь; - 📁 распакуйте архив, найдите файл
btrfs.infи выберите «Установить» в контекстном меню; - 🔄 перезагрузите компьютер — после этого Btrfs-разделы должны появиться в проводнике.
☑️ Проверка после установки WinBtrfs
Если раздел не появился, проверьте «Управление дисками»: том может быть без буквы. Назначить её можно там же либо через реестр — драйвер хранит соответствие томов и букв в своих параметрах.
bcdedit /set testsigning on
⚠️ Внимание: тестовый режим отключает проверку подписи всех драйверов, а не только WinBtrfs. На системах с включённым Secure Boot тестовая подпись может не сработать — Secure Boot придётся временно отключить в настройках UEFI, что снижает защиту от загрузочных руткитов.
Сравнение способов доступа к Btrfs из Windows
WinBtrfs — не единственный вариант. В зависимости от задачи может быть удобнее и безопаснее использовать другой подход.
| Способ | Чтение | Запись | Риск для данных | Сложность |
|---|---|---|---|---|
| WinBtrfs | Да | Да | Средний | Средняя |
| WSL2 с подключением диска | Да | Да | Низкий | Средняя |
| Live USB с Linux | Да | Да | Низкий | Низкая |
| Сетевой доступ (SMB с NAS/Linux) | Да | Да | Минимальный | Низкая |
| Программы-просмотрщики Linux-разделов | Часто только чтение | Обычно нет | Минимальный | Низкая |
Для разового извлечения файлов безопаснее всего загрузиться с Live USB любого Linux-дистрибутива: там Btrfs поддерживается ядром нативно, и риск повредить данные минимален. WinBtrfs оправдан, когда доступ нужен регулярно и постоянно.
Работа со снапшотами и субтомами
Одна из сильных сторон связки WinBtrfs и Windows — доступ к снапшотам, созданным в Linux. Драйвер добавляет в свойства тома дополнительные возможности: можно просматривать список снапшотов и открывать их содержимое, что удобно для восстановления старых версий файлов.
Субтома (subvolumes) монтируются как отдельные каталоги или диски. По умолчанию драйвер показывает корневой субтом, но через реестр можно указать, какой именно субтом должен отображаться в проводнике. Это полезно, если в Linux корневая система лежит в @, а домашний каталог — в @home, как принято в ряде дистрибутивов.
Точные ключи реестра и их расположение зависят от версии драйвера, поэтому сверяйтесь с документацией проекта на GitHub — синтаксис там описан в README и меняется между релизами.
Почему Windows предлагает отформатировать Btrfs-диск
Windows распознаёт только свои файловые системы (NTFS, FAT32, exFAT, ReFS). Раздел с неизвестной ФС система считает пустым или повреждённым и предлагает форматирование. Это не ошибка диска — просто отсутствие драйвера. Откажитесь от форматирования и установите WinBtrfs либо используйте Linux для доступа.
Типичные проблемы и их решение
После установки драйвера пользователи чаще всего сталкиваются с несколькими ситуациями. Разберём их по порядку.
Раздел не появляется в проводнике. Проверьте, что тестовый режим действительно активен (в правом нижнем углу рабочего стола появляется соответствующая надпись), и что драйвер отображается в списке установленных. Затем откройте «Управление дисками» и убедитесь, что тому назначена буква.
Ошибки чтения или зависания при обращении к тому. Возможная причина — несовместимость с конкретными функциями Btrfs, которые использовались при создании тома (например, некоторые RAID-уровни или новые опции монтирования). Попробуйте проверить том средствами Linux командой btrfs check в режиме только чтения.
Синий экран при работе с диском. Это признак сбоя драйвера. Обновите WinBtrfs до последней версии, а если проблема повторяется — откажитесь от записи на том и используйте драйвер только для чтения, либо перейдите на альтернативный способ доступа.
⚠️ Внимание: не запускайте
chkdskи другие утилиты восстановления Windows на Btrfs-разделах — они не понимают структуру этой ФС и могут повредить данные. Проверку и восстановление выполняйте только инструментами btrfs-progs из Linux.
FAQ: частые вопросы о Btrfs в Windows 10
Можно ли установить Windows 10 на раздел Btrfs?
Теоретически проект WinBtrfs экспериментирует с такой возможностью, но для практического использования это не подходит: загрузка Windows с Btrfs нестабильна и не поддерживается Microsoft. Для системы используйте NTFS.
Безопасен ли WinBtrfs для записи файлов?
Драйвер активно развивается, но гарантий нет. Для томов с резервными копиями риск приемлем, для единственных копий важных данных — нет. Начинайте с режима только чтения и проверяйте поведение на тестовых файлах.
Видит ли WinBtrfs разделы с NAS Synology?
Да, диски с Btrfs-томами Synology обычно открываются, однако если том входил в RAID-массив (SHR, RAID5/6), поддержка может быть ограничена. Для извлечения данных с массива надёжнее подключить диски к Linux-системе.
Почему после установки драйвера в углу экрана появилась надпись о тестовом режиме?
Это следствие команды bcdedit /set testsigning on — она необходима для загрузки неподписанного драйвера. Убрать надпись можно, отключив тестовый режим, но тогда WinBtrfs перестанет загружаться.
Есть ли альтернатива без отключения проверки подписи драйверов?
Да: WSL2 с монтированием физического диска, Live USB с Linux или сетевой доступ через SMB. Все эти способы используют нативную поддержку Btrfs в ядре Linux и не требуют ослабления защиты Windows.