Btrfs начал набирать обороты в замене ext4 в качестве файловой системы по умолчанию для нескольких дистрибутивов, таких как Fedora Core 16 . Он экспериментально доступен в ряде других дистрибутивов ( из Википедии: openSUSE 11.3, SLES 11 SP1, Ubuntu 10.10, Sabayon Linux, RHEL6, MeeGo, Debian 6.0 и Slackware 13.37). Я, конечно, не готов переконвертировать все свои серверы на рабочем месте (мой выбор файловой системы, как правило, консервативный), я рассматриваю возможность его использования дома и на некоторых не критически важных производственных машинах на работе.
Btrfs предоставляет набор функций, который во многом похож на ZFS. Я могу понять, почему это было бы желательно в «корпоративной» среде, особенно с системами, ориентированными на доставку хранилища. Но как этот набор функций полезен для конечных пользователей? Какие преимущества дает мне список функций Btrfs на машинах, основной функцией которых не является представление хранилища? Какие преимущества это дает мне на моем ноутбуке?
За пределами корпоративного хранилища, зачем мне переходить на Btrfs с проверенной и настоящей файловой системы Ext?
Ответы:
Из вики :
Объяснение для пользователей настольных компьютеров:
Я рекомендую вам ядро 3.0. Также btrfs - это хорошая FS для SSD.
источник
Для выгоды: я полагаю, что это будут в основном функции резервного копирования и зеркалирования.
Но почему вы так спешите думать о btrfs как о файловой системе, готовой заменить любую из ваших текущих? Обе вики, на которые вы ссылаетесь:
и документация ядра 3.0
явно отговаривать вас использовать btrfs для любых других целей, кроме тестирования.
Но когда дело доходит до формы, я считаю, что конечный пользователь будет иметь значение только для личных данных, таких как вещи в домашнем каталоге. Там не будет необходимости в страховочной сети для перемещения вещей в мусорное ведро - на самом деле будет необходимость переопределить «мусор» в настольных средах. Остальные функции, вероятно, в конечном итоге (для пользователя) будут чувствовать себя быстрее (если вообще будут), но быстрее израсходуют дисковое пространство.
источник
BTRFS значительно выросла за эти годы (с тех пор, как был задан этот вопрос). Теперь он достаточно стабилен для большинства простых случаев использования, даже для разных уровней RAID (например, RAID-1 - стабильный и простой в настройке). Учитывая тот факт, что BTRFS хранит контрольные суммы, он способен надежно обнаруживать повреждения (в отличие от классических систем RAID, где доступна только четность).
Текущие версии даже способны исправлять типичные ошибки в файловой системе BTRFS RAID-5 (например, путем замены неисправного диска) (хотя raid56 все еще нуждается в улучшении, см. Обновление ниже ).
В случае сбоя операции восстановления / замены сначала обновите ядро (что, вероятно, решает эту проблему) - и, если необходимо, BTRFS имеет некоторые функции восстановления. Даже в худшем случае (например, при отказе нескольких дисков) вы часто сможете скопировать файлы, которые все еще исправны, и вы будете знать, какие файлы повреждены. Поэтому, игнорируя все эти другие функции (такие как создание снимков, копирование CoW, подобъемы), можно использовать BTRFS, если обнаружение повреждения данных / файлов является основным приоритетом.
Обновление: в июне 2016 года было обнаружено, что реализация RAID-5/6 в BTRFS имеет недостатки. BTRFS в целом стабильна, но реализация raid56 очень нова, все равно считается экспериментальной, и теперь ее следует использовать только для тестирования, пока она не будет исправлена. Если вы используете RAID-5/6, вы можете преобразовать его в RAID-1. Он по-прежнему предлагает преимущества для конечных пользователей, такие как контрольная сумма (другие файловые системы могут вообще не знать о поврежденных файлах) и защита в случае сбоя диска.
Справка: BTRFS иногда вычисляет неправильный паритет
источник