そのスナップショットを調べて、btrfsスナップショットの元のソースサブボリュームを見つけることはできますか?

そのスナップショットを調べて、btrfsスナップショットの元のソースサブボリュームを見つけることはできますか?

例:サブボリューム/homeがあり、スナップショットを作成します。 btrfs サブボリューム snapshot /home /temp/snapshot

新しいサブボリューム/ temp / snapshotが元の/ homeから複製されたことを示すリンクはありますか?

つまり、/ temp / snapshotのすべてのエントリを削除し、空の新しいサブボリューム/ temp / snapshot2を作成した場合、これらのサブボリュームの「タイプ」は異なりますか?

ベストアンサー1

最初の質問に対する答えは「はい」です。スナップショットが開始されたサブボリュームを確認できるだけでなく、特定のサブボリュームのスナップショットも表示できます。

たとえば、次を実行すると、btrfs subvol show /temp/snapshot次の内容が表示されます。

MOUNT_POINT/temp/snapshot
        Name:                   snapshot
        UUID:                   862e55f5-d1a0-4742-87ed-b430dd181a97
        Parent UUID:            5c1e9a70-3158-6940-94d4-be82e064f8df
        Received UUID:          -
        Creation time:          2017-01-26 22:34:21 -0500
        Subvolume ID:           940
        Generation:             29824
        Gen at creation:        29824
        Parent ID:              5
        Top level ID:           5
        Flags:                  readonly
        Snapshot(s):

スナップショット自体が別のスナップショットのソースである場合は、以下にリストされているものが表示されます。スナップ写真

これ親UUIDソースサブボリュームなので、btrfs subvol listこれを使用してgrepソースサブボリュームに関する追加情報を取得できます。

$ btrfs subvol list -u . | grep 5c1e9a70-3158-6940-94d4-be82e064f8df
ID 878 gen 29824 top level 5 uuid 5c1e9a70-3158-6940-94d4-be82e064f8df path home

おすすめ記事