Btrfsサブボリュームとフォルダー?


13

私は、btrfsのサブボリューム機能についてかなり読みました。@ films、@ pictures、@ musicなど、データファイルシステムのメインカテゴリにサブボリュームがあると面白いように思えますが、これは単なるフォルダを持つことよりもどのような利点がありますか?

各サブボリュームをマウントする必要がありますか?または、サブボリュームはルートマウントポイントの下のフォルダーのように表示されますか?つまり、/ dataマウントポイントには、/ data / pictures、/ data / musicなどがあります。

回答:


7

どちらかまたは両方の質問に対する答えは「両方」です。はい、各サブボリュームをマウントする必要があります。各サブボリュームは通常のファイルシステムのように動作するため、/ etcなどのマウントポイントに表示されます。

このアイデアにはいくつかの利点があります。たとえば、MySQLデータベースディレクトリをサブボリュームにすると、バックアップで使用するスナップショットを作成できます。また、そのディレクトリをRAID1にすることもできます。これにより、1つのディスクに障害が発生しても、データベースはそのまま残ります。もう1つの方法は、/ etcにサブボリュームを使用して、システム全体のあらゆる種類の構成変更をいつでも元に戻すことができるようにすることです。/ home / usernameにサブボリュームを使用すると、各ユーザーがタイムマシンを使用できるようになる可能性がありますが、おそらくAppleがシステムで提供するものよりもはるかに柔軟な方法です。

そしてもちろん、家庭用のサブボリュームとルート用のサブボリュームを持つことの利点の1つは、アップグレードを元に戻す機能です。たとえば、12.04から12.10に非常に早くアップグレードすると、最初の1か月後にはバグが多すぎるため、オペレーティングシステムのアップグレードを解除します。私は自分で試したことはありませんが、家に置いて以前のシステムを再インストールするのと同じように機能するはずです。ただし、1時間かかります。:)


この答えはかなり古いことはわかっていますが、今すぐヒントを使用できます。サブボリュームごとに異なるレプリケーションレベルを選択できるというステートメントを作成しました。それにソースまたは小さなハウツーを提供できますか?私はどれも見つけることができず、この機能を使用することができません(本当にしたいのですが!)私は常にシステム全体singleまたはRAID1モードで終わることになります。
ジョナスシェーファー

@JonasWielicki現在、サブボリュームごとに異なるレプリケーションレベルは実装されていません:unix.stackexchange.com/questions/82869
ignis

7

デフォルトのルートサブボリュームの下のサブボリュームはフォルダーとして表示され、ルートサブボリュームをマウントした場合はマウントする必要はありません。

フォルダーとサブボリュームの違いは、親サブボリューム(ルート)または他のサブボリュームをマウントせずにサブボリュームをマウントできることです。また、サブボリュームはスナップショット化できますが、フォルダーはスナップショット化できません。


マウントされていないサブボリュームは読み取り専用です。
デニス

0

現在のUbuntuカーネル(ubuntu 12.10以降)を使用するサブボリューム機能は、「サブボリュームクォータグループ」がまだないため、あまり意味がありません。カーネル3.6(たぶんubuntu 13.04?)を待たなければなりません。もちろん、サブボリュームをスナップホストすることはできます。もちろん、ディレクトリをスナップショットすることはできません。ただし、サブボリュームはLVMを使用した論理ボリュームのように動作することを期待しますが、btrfsを使用した場合、このカーネルにはクォータ拡張がないため、同様のシナリオはありません。

したがって、はい、スナップショットを作成できますが、それらはディレクトリのように見え、サブボリュームのスペースを埋めると、ファイルシステム全体のスペースを埋めます.....

サブボリュームのパスを指定してサブボリュームのサイズを変更することもできますが、サイズ変更操作はサブボリュームのパスではなくファイルシステム全体に影響します。

つまり、このカーネルでは、サブボリュームは本番環境で使用できません。

そうでない場合は、サブボリュームではなくボリュームとしてbtrfsファイルシステムを使用する必要があります。btrfsファイルシステムは、オンラインで縮小したり、オンラインで拡張したりできるため、クォータは不要です。


SysrescuCDでBTRFSを調べたところ、クォータが拡張されています。しかし、カーネルは3.4です。おそらく、彼らはこの拡張機能を有効にするためにカーネルにパッチを適用しました(??)....とにかく、ZFSボリュームのサイズ変更は正常に機能しますが、BTRFSでは機能しません。それがクォータが必要な理由です。
マッシミリアーノアダモ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.