btrfs 스냅샷 크기를 표시하는 방법

btrfs 스냅샷 크기를 표시하는 방법

일부 btrfs 볼륨에는 꽤 많은 스냅샷이 있으며 각 스냅샷이 차지하는 공간을 알고 싶습니다. 이를 통해 언제 중요한 변경 사항이 있는지 알 수 있습니다.

sudo btrfs subvolume show /home/
/
Name:           <FS_TREE>
UUID:           -
Parent UUID:        -
Received UUID:      -
Creation time:      -
Subvolume ID:       5
Generation:         1181373
Gen at creation:    0
Parent ID:      0
Top level ID:       0
Flags:          -
Snapshot(s):
            .snapshot/_0
            .snapshot/_1
            .snapshot/_2
            .snapshot/_3
            .snapshot/_4
            ...

하지만 내가 사용하면 du 그들은 전체 공간을 보고합니다.

du -sh /home/.snapshot/*
1,2T    /home/.snapshot/_0
1,2T    /home/.snapshot/_1
1,2T    /home/.snapshot/_2

_1과 _2 사이의 공간에 어떤 차이가 있는지 알아낼 수 있는 방법이 있나요?

편집 : 참고 : 나는BTRFS 목록성공적으로 스냅샷 크기를 표시합니다.

답변1

백업 수가 많은 경우 할당량을 활성화하지 않는 것이 좋습니다.

대신 다음 명령을 사용할 수 있습니다 btrfs filesystem du -s.

# btrfs filesystem du -s @snapshot*
     Total   Exclusive  Set shared  Filename
  17.98GiB    13.05GiB     4.93GiB  @snapshot_system_2022-01-22d
  17.91GiB     2.66GiB    15.25GiB  @snapshot_system_2023-01-22w
  18.09GiB     2.08GiB    16.01GiB  @snapshot_system_2023-01-29w
  16.90GiB     2.05GiB    14.85GiB  @snapshot_system_2023-02-05w
  18.23GiB     1.96GiB    16.27GiB  @snapshot_system_2023-02-12w
  18.81GiB     2.07GiB    16.74GiB  @snapshot_system_2023-02-19w
  21.59GiB     4.90GiB    16.69GiB  @snapshot_system_2023-02-26w
  22.38GiB   172.61MiB    22.21GiB  @snapshot_system_2023-03-18d

를 참고 man btrfs-filesystem하시거나BTRFS 문서.

답변2

BTRFS 하위 볼륨에 대한 사용량 데이터를 표시하려면 먼저 다음과 같이 할당량을 활성화해야 합니다.

sudo btrfs quota enable /home

sudo btrfs subvol show /home/.snapshots/your_snapshot그런 다음 사용 통계 가져오기와 같은 명령을 실행할 수 있습니다 . 예는 다음과 같습니다.

    sudo btrfs subvol show /.snapshots/1076/snapshot/
@/.snapshots/1076/snapshot
    Name:           snapshot
    UUID:           3ba9ffa0-a355-d544-be10-1b1d0a3a321e
    Parent UUID:        5c0c4206-9b15-074f-83c3-65861366e318
    Received UUID:      -
    Creation time:      2022-02-01 00:00:09 -0800
    Subvolume ID:       1445
    Generation:         66371
    Gen at creation:    66370
    Parent ID:      275
    Top level ID:       275
    Flags:          readonly
    Send transid:       0
    Send time:      2022-02-01 00:00:09 -0800
    Receive transid:    0
    Receive time:       -
    Snapshot(s):
    Quota group:        0/1445
      Limit referenced: -
      Limit exclusive:  -
      Usage referenced: 13.92GiB
      Usage exclusive:  8.25GiB

관련 정보