Ubuntu 12.04でbtrfsを使用しても安全ですか?
Linuxカーネルバージョン:3.2.0-24-generic
アーキテクチャ:x86_64(64ビット)
Novell Suse SLES11の人々はそう考えています。このエンタープライズディストリビューションは、btrfsを支持してext4の書き込みサポートをスキップしているためです。数週間前に(3.0カーネルを使用して)btrfsをテストしましたが、20分以内に削除できなかった2つのスナップショットを管理できました。
適切なバックアップがあることを完全に確信していない限り、最も価値のある資産(写真、音楽トラック、開発ファイルなど)をbtrfsに信頼する必要はないと思います。機能にbtrfsが必要ない場合は、テスト以外の目的に使用しないでください。
ファイルシステムのbtrfsは、もはやカーネルの技術プレビューではありませんが、使用したいと思っているので、今は切り替えません。重要度の高い順に、これを行わないようにアドバイスする理由は次のとおりです(この回答はまもなく時代遅れになる可能性があることに注意してください)
Btrfsを使用することは絶対に安全ではありません。 1週間以内に5回目のUbuntu 12の再インストールを実行しました。 Btrfsはアルファ版として不安定であり、小さな更新のたびにクラッシュします。/bootをbtrfsとして使用すると、カーネルファイルが見つかりません。 /をbtrfsとして使用すると、ルートシステムに大きな損害が発生します。
実際には事態を悪化させるため、自動回復機能と圧縮機能を使用しないでください。圧縮により多くのファイルエラーが発生し、自動回復はまだ機能しません。
通常、Launchpadおよび開発者に関する多くのエラーレポートは、それらのほとんどを関連性がないとして却下しています。
Btrfsを使用する場合は、利用可能な最新のカーネルを使用する必要があります。 Ubuntu 12.04を優先してUbuntu 12.10を実行し、デフォルトで新しいカーネルを取得することをお勧めします。
Oracleは、Btrfsproduction readyと見なします。
Oracle Linux 6.3(6u3)では、/にBtrfsを使用できます(UEK2 2.6.39が必要-実際には3.0カーネルに基づいています)。また、6.3のブート&レスキューISOにはBtrfsが付属しており、btrfs-convert
を使用してext {3、4}をBtrfsに変換するユーティリティも提供しています。
少なくともデータにはraid1を使用することをお勧めします(少なくとも2つのブロックデバイス(この場合はパーティション)が必要です)。メタデータはデフォルトでデバイス間で複製されます(単一のデバイスには-m single
を使用しないでください)。私はいくつかの内部の本番環境でテスト目的でBtrfsを使用してきましたが、これまでのところ、重大な問題は発生していません(スクラブはクールです!)。
ところで:Btrfs
はLXC
と完全に連携します!
このドキュメントを参照してください: http://docs.Oracle.com/cd/E37670_01/E37355/html/ol_btrfs.html
常にデータをバックアップしてください。安全と危険、それは相対的です;-)