BTRFSを使用した再帰スナップショットの作成

BTRFSを使用した再帰スナップショットの作成

すべてのサブボリュームの再帰的スナップショットを撮る必要があるシェルスクリプト(btrfs基本ツールのみを使用)を作成しています。私のBTRFSは次のようになります。各ディレクトリはサブボリュームです。この.snapshotsディレクトリには、親ディレクトリに保存されているスナップショットが含まれています。

── .snapshots
├── sub1
│   ├── .snapshot
│   └── subsub1
│       └── .snapshot
├── sub2
│   ├── .snapshot
│   └── subsub2
│       └── .snapshot
└── sub3
    ├── .snapshot
    └── subsub3
        └── .snapshot

私の質問

subsub3にファイルが追加され、BTRFSルート全体で新しいスナップショットを作成して保存しようとしていることを想像して.snapshotsください。これにより、直系子のみに空のファイルが表示されます。これはsub3/subsub3、そのディレクトリにディレクトリがないことを意味します.snapshots

sudo -n btrfs subvolume list /pathすべてのサブボリュームを表示し、すべてのIDを使用してフィルタリングできますが、それを再帰的awk '{print $2}'に実行する最善の方法は何ですか?

ヒントをいただけますか?

結果は似ていますzfs -rが、ZFSを使用しないでください。

ベストアンサー1

おすすめ記事