Безопасно ли использовать Btrfs?

16

Насколько безопасно использовать btrfs в Ubuntu 12.04?

Версия ядра Linux: 3.2.0-24-общая
архитектура: x86_64 (64-разрядная версия )

Марк
источник
Связанный: askubuntu.com/q/113318/18612
Кристофер Кайл Хортон
2
Ребята из списка рассылки ядра btrfs специально отговаривали меня использовать btrfs с ядром 3.2. Они предложили всегда использовать последние версии 3.5 или 3.6 ядра. Вы можете легко получить его с kernel.ubuntu.com/~kernel-ppa/mainline
Адам

Ответы:

12

Люди Novell Suse SLES11 так думают, потому что этот корпоративный дистрибутив пропускает поддержку ext4 в пользу btrfs. Я протестировал btrfs пару недель назад (с ядром 3.0), и мне удалось получить 2 снимка, которые невозможно удалить, в течение 20 минут экспериментов.

Я не думаю, что вы должны доверять свои самые ценные активы (фотографии, музыкальные треки, файлы для разработки ...) btrfs, если вы не уверены, что у вас есть правильные резервные копии. Если вам не нужны btrfs для его функций, не используйте его для других целей, кроме тестирования.

jippie
источник
1
Обратите внимание, что времена меняются. Этому ответу 2 года, и с тех пор многое произошло. Я не знаком с текущей надежностью BTRFS, но все же не все основные дистрибутивы поддерживают ее. Чтобы получить хорошее представление о текущем состоянии, взгляните на корпоративные дистрибутивы. Если корпоративные дистрибутивы (RHEL, SLES) используют его основной поток , то, видимо, все в порядке. На момент написания статьи мы не развернули и не планируем развертывать BTRFS для корпоративных клиентов, но в последнее время мы внимательно следим за развитием событий.
Джиппи
9

Файловая система btrfs больше не является технологическим предварительным обзором в ядре, но, как бы мне ни хотелось ее использовать, я сейчас не переключаюсь. Вот почему я бы также посоветовал не делать этого (обратите внимание, что этот ответ может быть устаревшим в ближайшее время) в порядке важности

  • утилита проверки файловой системы слишком свежая и недостаточно зрелая.
  • btrfs все еще находится в активной разработке, часто добавляются новые функции, это не то, что я назвал стабильным.
Гюйгенс
источник
1
Точно, после прочтения о текущем состоянии btrfs на H, я бы, по крайней мере, дал еще один год. Хотя теперь, когда у него есть корпоративные морские свинки, он, вероятно, созреет быстрее, чем ожидалось ;-) h-online.com/open/features/…
LiveWireBT
Я в значительной степени согласен с вами, Гюйгенс, я тоже припарковал btrfs в течение года, но разработка новых добавленных функций, на мой взгляд, не обязательно плохая. Обычно функции можно легко отключить или включить явно. Вы правы насчет утилиты проверки файловой системы ... страшно.
Джиппи
Правильно, если вы можете выборочно активировать их (например, для онлайн-дефрагментации). А чтобы продолжить проверку файловой системы;) вот новость, объявленная командой btrfs: «btrfsck теперь может восстанавливать некоторые формы поломок файловой системы» (26 марта 2012 г.)
Huygens
3
На официальном веб-сайте BTRFS;) btrfs.wiki.kernel.org/index.php/Main_Page#News
Гюйгенс,
1
btrfs fsck не достаточно зрелый, чтобы исправить некоторые формы повреждения файловой системы, поэтому я все еще рассматриваю его как экспериментальную файловую систему на данный момент. Проведенные мною тесты показывают, что он не так устойчив, как ext4 в таких случаях, как потеря питания.
Колин Ян Кинг,
4

Абсолютно НЕ безопасно использовать Btrfs. Только что выполнил 5-ю переустановку Ubuntu 12 в течение недели. Btrfs нестабилен как альфа и падает после каждого небольшого обновления. Наличие / boot как btrfs приводит к тому, что файлы ядра не обнаруживаются. Наличие / as btrfs приводит к серьезному повреждению корневой системы.

Никогда не используйте функции автоматического восстановления и сжатия, поскольку они на самом деле ухудшают ситуацию. Сжатие приводит к большому количеству ошибок в файлах, и автоматическое восстановление все еще не работает.

Многие сообщения об ошибках на Launchpad и разработчики, как обычно, отклоняют большинство из них как не относящиеся к делу.

a633844
источник
1
Я не использую Btrfs для /, я в основном использую его для контейнеров LXC (lxc-create хорошо использует функции subvol и snapshot, круто. Большинство из них - зеркальная конфигурация -d raid1) и хранит некритические данные. Все идет нормально. Я должен сказать, что использовать Btrfs для / все еще немного рискованно.
Терри Ванг
Я использую Btrfs для / прямо сейчас на Ubuntu 12.10 на ноутбуке, который я интенсивно использую для работы каждый день. У меня будут проблемы до сих пор. Я думаю об использовании его для моей / домашней файловой системы, но я немного консервативен об этом.
brx в стенах
1

Если вы собираетесь использовать btrfs, вам следует использовать новейшее доступное ядро. Вероятно, было бы целесообразно запустить Ubuntu 12.10 в пользу Ubuntu 12.04, чтобы по умолчанию вы получили более новое ядро.

Бен Макканн
источник
0

Oracle считает, что производство Btrfs готово .

В Oracle Linux 6.3 (6u3) вы можете использовать Btrfs для / (необходим UEK2 2.6.39 - фактически основанный на ядре 3.0). И ISO для загрузки и восстановления 6.3 поставляется с Btrfs, он также предоставляет утилиту для преобразования ext {3, 4} в Btrfs, используя btrfs-convertпредоставленный.

Я бы рекомендовал по крайней мере использовать raid1 для данных (вам нужно как минимум 2 блочных устройства - в данном случае это разделы), метаданные по умолчанию дублируются на разных устройствах (не используйте -m single для одного устройства). Я использовал Btrfs для тестирования в нескольких внутренних производственных средах, и пока все хорошо, я не столкнулся с какой-либо серьезной проблемой (очистка - это круто!).

Кстати: Btrfsпрекрасно работает с LXC!

Смотрите этот документ: http://docs.oracle.com/cd/E37670_01/E37355/html/ol_btrfs.html

Имейте это в виду, всегда делайте резервные копии ваших данных. Безопасно и небезопасно, это относительно ;-)

Терри Ван
источник