私はbtrfsスナップショットをかなり使用していますが、興味のあることの1つは、特定のスナップショットが占めるスペースの量、またはより具体的には、btrfsスナップショットが占有している排他データの量です。スナップショット、どれだけのスペースを解放するか。
この情報を見つける唯一の方法は、btrfsクォータを有効にすることです。
# btrfs quota enable /
と実行
# btrfs qgroup show /
これは非常に効果的です。問題は、実際にはこれ以外にbtrfsクォータを使用しないことです。つまり、btrfsクォータを常に有効にするか、「btrfs qgroup show /」コマンドを実行する直前に一時的に有効にするか、またはすぐに選択することができます。それらを無効にします。また、最後に聞いたところによると、btrfsの割り当てはまだ実験的なものです(私は間違っているのでしょうか?)
基本的に私が知りたいのは:
- btrfsクォータを有効にしておくと、システムの安定性に影響がありますか?
- btrfsクォータを有効にしておくと、システムのパフォーマンスに影響しますか?
「安全であるため」の答えは必要なときにのみクォータを有効にすることですが、実際には「btrfs qgroup show /」を実行して出力をより読みやすい形式で出力するスクリプトを作成し、そのコードを追加しています。クォータを常に有効または無効にすると、スクリプトの速度が大幅に低下し、複雑さが増すため、クォータを常に有効にしておくことをお勧めしますが、欠点があるかどうかはわかりません。