問題は簡単ではありません。BTRFSはCOWファイルシステムであり、ハードディスクに格納された1つのオブジェクトは多くのファイルから参照できます。
BTRFSスナップショットを運用サーバーのバックアップソリューションの一部として使用しています。このようにして、特定のサブボリュームのスペース効率の良い、閲覧可能な履歴を持っています(SnapBtrの変更を使用します)。
目的の異なる複数の独立したbtrfsサブボリュームと、それぞれのバックアップスキームがあります。空き容量が不足すると、のスマートな対数時間コストアルゴリズムに基づいて、各バックアッププールから最も不要なバックアップスナップショットを取得できますSnapBtr
。
古いスナップショットの経過時間とそのバックアッププールの重要性を使用して、各バックアップを削除した後に解放されるデータの量に重みを付ける方法が必要です。以前の情報が欠けています。
BTRFSの空き領域の計算プロセスは簡単でも迅速でもないことを理解しています。解放されるスペースのサイズを取得するために、サブボリュームの削除をシミュレートするものが必要です。
誰か助けてもらえますか?このメッセージをに投稿しますlinux-btrfs@vger.kernel.org
か?