Btrfsを使用しても安全ですか?


16

Ubuntu 12.04でbtrfsを使用しても安全ですか?

Linuxカーネルバージョン:3.2.0-24-generic
アーキテクチャ:x86_64(64ビット)



2
btrfsカーネルメーリングリストのメンバーは、3.2カーネルでbtrfsを使用することを特に勧めませんでした。彼らは、常に最新の3.5または3.6カーネルを使用することを提案しました。あなたは簡単から1つかむことができるkernel.ubuntu.com/~kernel-ppa/mainlineを
アダム・ライチョースキー

回答:


12

Novell Suse SLES11の人々はそう考えています。このエンタープライズディストリビューションは、btrfsを支持してext4の書き込みサポートをスキップしているためです。数週間前に(3.0カーネルを使用して)btrfsをテストしましたが、20分以内に削除できなかった2つのスナップショットを管理できました。

適切なバックアップがあることを完全に確信していない限り、最も価値のある資産(写真、音楽トラック、開発ファイルなど)をbtrfsに信頼する必要はないと思います。機能にbtrfsが必要ない場合は、テスト以外の目的に使用しないでください。


1
時間が変化していることに注意してください。この答えは2歳であり、それ以来多くのことが起こっています。私は現在のBTRFSの信頼性に精通していませんが、すべての主要なディストリビューションがそれをサポートしているわけではありません。現在のステータスの良い印象を得るために、エンタープライズディストリビューションを見てください。エンタープライズディストリビューション(RHEL、SLES)がメインストリームを使用する場合、明らかに問題ありません。執筆の時点では、企業顧客向けにBTRFSを展開しておらず、展開する計画もありませんが、最近、開発を注意深く監視しています。
ジッピー14

9

ファイルシステムのbtrfsは、もはやカーネルの技術プレビューではありませんが、使用したいと思っているので、今は切り替えません。重要度の高い順に、これを行わないようにアドバイスする理由は次のとおりです(この回答はまもなく時代遅れになる可能性があることに注意してください)

  • ファイルシステムチェックユーティリティが最新であり、十分に成熟していない。
  • btrfsはまだ活発に開発されており、新しい機能が頻繁に追加されています。これは私が安定版と呼んでいるものではありません。

1
正確には、Hでのbtrfsの現在のステータスについて読んだ後、少なくとももう1年は与えます。しかし、それは企業のモルモットを持っている今あること、それはおそらく、予想よりも早く成熟ます;-) h-online.com/open/features/...
LiveWireBT

Huygensにほぼ同意します。1年もbtrfsを停止しましたが、新しく追加された機能を開発することは必ずしも悪いことではありません。通常、機能は簡単にオフにしたり、明示的にオンにする必要があります。あなたはファイルシステムチェックユーティリティについて正しいです...怖い。
ジッピー

あなたがそれらを選択的にアクティブ化できるなら(たとえば、オンラインでの最適化の場合がそうでした)。そして、ファイルシステムのチェックに行くために;)ここでのニュースはのbtrfsチームが発表されています(2012年3月26日)「btrfsckは現在、ファイルシステムの破損のいくつかの形態を修復することができます」
ホイヘンス

3
公式BTRFS Webサイトで;)btrfs.wiki.kernel.org/index.php/Main_Page#News
Huygens

1
btrfs fsckは、何らかの形のファイルシステムの損傷を修正するほど成熟していないため、現時点ではまだ実験的なファイルシステムとして扱います。私が実施したテストでは、電力損失などの場合、ext4ほど回復力がないことを示しています。
コリンイアンキング

4

Btrfsを使用することは絶対に安全ではありません。1週間以内に5回目のUbuntu 12の再インストールを実行しました。Btrfsはアルファ版として不安定であり、小さな更新のたびにクラッシュします。/ bootをbtrfsとして使用すると、カーネルファイルが見つかりません。/をbtrfsとして使用すると、ルートシステムに大きな損害が発生します。

実際には事態を悪化させるため、自動回復機能と圧縮機能を使用しないでください。圧縮により多くのファイルエラーが発生し、自動回復はまだ機能しません。

通常、Launchpadと開発者に関する多くのエラーレポートは、それらのほとんどを関連性がないとして却下しています。


1
私は/にBtrfsを使用せず、主にLXCコンテナに使用し(lxc-createはsubvolおよびスナップショット機能を有効に活用します。クール。それらのほとんどは-d raid1ミラーリング構成です)、重要ではないデータを保存します。ここまでは順調ですね。/にBtrfsを使用することは、まだ少し危険です。
テリー王

私は仕事のために毎日執inに使っているラップトップ上のUbuntu 12.10で/のためにBtrfsを使用しています。今まで何の問題もありませんでした。/ homeファイルシステムに使用することを考えていますが、それについては少し保守的です。
壁のbrx

1

btrfsを使用する場合は、利用可能な最新のカーネルを使用する必要があります。Ubuntu 12.04を優先してUbuntu 12.10を実行し、デフォルトで新しいカーネルを取得することをお勧めします。


0

オラクルは、Btrfsの実稼働準備が整っていると考えています。

Oracle Linux 6.3(6u3)では、/にBtrfsを使用できます(UEK2 2.6.39が必要-実際には3.0カーネルに基づいています)。また、6.3のブート&レスキューISOには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

常にデータをバックアップしてください。安全と危険、それは相対的です;-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.