해당 스냅샷을 검사하여 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

관련 정보