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


16

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

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



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 для его функций, не используйте его для других целей, кроме тестирования.


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


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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.