BTRFS
Опубликовано: 30.10.2025 • Обновлено: 13.01.2026
BTRFS — современная файловая система Linux с поддержкой снимков (snapshots), встроенного сжатия, контроля целостности и гибкой структуры подтомов (subvolumes).
В этом разделе собраны материалы о возможностях BTRFS, установке и разметке, оптимизации, обслуживании и автоматизации в ROSA Linux.
Подразделы
- Введение и разметка — основы BTRFS и рекомендуемые схемы разметки дисков
- Оптимизация — параметры монтирования и практические советы для SSD/NVMe/HDD
- Обслуживание — scrub, балансировка, дефрагментация и диагностика состояния файловой системы
- Автоматизация обслуживания — скрипты и systemd-таймеры для регулярного обслуживания
Основные возможности BTRFS
- Снимки (snapshots) и клонирование подтомов
- Встроенное сжатие данных (zstd, lzo, zlib)
- Контроль целостности данных и метаданных с помощью контрольных сумм
- Поддержка многодисковых конфигураций и профилей RAID (0/1/10, а также 5/6 с ограничениями)
- Балансировка, дефрагментация и восстановление повреждённых блоков при наличии избыточности (например, RAID1/DUP)
Кому подходит BTRFS
BTRFS хорошо подходит, если вам нужно:
- быстро откатывать изменения системы с помощью снимков;
- экономить место за счёт сжатия данных;
- повысить надёжность хранения за счёт контроля целостности;
- гибко управлять подтомами (например, отдельно для
/и/home); - удобно обслуживать файловую систему стандартными утилитами BTRFS.
Частые сценарии использования:
- ноутбуки и рабочие станции;
- домашние ПК;
- тестовые системы, где важен быстрый rollback;
- системы с регулярными обновлениями и экспериментами.
Кому BTRFS может не подойти
BTRFS может быть не лучшим выбором, если:
- требуется максимально простая файловая система без дополнительных возможностей (тогда часто выбирают ext4);
- планируется активное использование RAID5/RAID6 (эти профили имеют известные ограничения и требуют осторожности);
- предполагается высокая нагрузка на запись больших последовательных файлов без необходимости в снимках и сжатии.
Важно: RAID5/RAID6
BTRFS поддерживает профили RAID5/RAID6, но они имеют известные ограничения и считаются менее надёжным вариантом по сравнению с RAID1/RAID10. Если вам нужна максимальная устойчивость к сбоям, предпочтительнее использовать RAID1/RAID10 или хранить данные на одном устройстве с резервным копированием.
BTRFS часто сравнивают с ZFS из-за схожих возможностей (снимки, контроль целостности, управление пространством), однако подход и реализация у них отличаются.