BTRFS의 "유령 사용"을 조사하는 방법은 무엇입니까?

BTRFS의 "유령 사용"을 조사하는 방법은 무엇입니까?

약 31GB의 여유 공간이 있는 것 같지만 2GB 크기의 /usr 디렉토리를 "test" 디렉토리에 복사하려고 하면 장치에 남은 공간이 없기 때문에 실패합니다.

node02:~ # cd /usr
node02:/usr # 
node02:/usr # 
node02:/usr # du -sh .
2,2G    .
node02:/usr # df -h .
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        64G   33G   31G  52% /
node02:/usr # cd ..
node02:/ # 
node02:/ # mkdir testing
node02:/ # cp -pr usr/ testing/
...
cp: cannot create symbolic link 'testing/usr/lib64/libgpg-error.so.0': No space left on device
cp: cannot create symbolic link 'testing/usr/lib64/libdrm.so.2': No space left on device
cp: cannot create symbolic link 'testing/usr/lib64/libdhash.so.1': No space left on device
^C
node02:/ # ^C
node02:/ # ^C
node02:/ # cd /.snapshots/
node02:/.snapshots # btrfs filesystem df -h /
Data, single: total=62.21GiB, used=31.85GiB
System, DUP: total=32.00MiB, used=16.00KiB
Metadata, DUP: total=517.50MiB, used=364.38MiB
GlobalReserve, single: total=91.80MiB, used=0.00B
node02:/.snapshots # 
node02:/.snapshots # du -sh *
22G 1
19G 2
19G 3
4,0K    grub-snapshot.cfg
node02:/.snapshots # 
node02:/.snapshots # snapper list
Type   | # | Pre # | Date                                   | User | Cleanup | Description           | Userdata    
-------+---+-------+----------------------------------------+------+---------+-----------------------+-------------
single | 0 |       |                                        | root |         | current               |             
single | 1 |       | 2018. jun. 15., friday, 11.35.18 UTC | root |         | first root filesystem |             
pre    | 2 |       | 2022. apr. 11., monday, 11.37.03 UTC | root | number  | zypp(zypper)          | important=no
post   | 3 | 2     | 2022. apr. 11., monday, 11.37.03 UTC | root | number  |                       | important=no
node02:/.snapshots # 

묻다:왜? BTRFS에 대해 별로 확신이 없습니다. FS에 이상한 점이 있을 수 있습니다. 예를 들어 스냅샷을 사용하고 싶지 않거나 공간을 차지할 수도 있습니다. Snapper에서 스냅 3개를 모두 무의식적으로 삭제할 수 있나요? 아니면 첫 번째 스냅샷을 삭제하는 등의 이유로 머신을 파괴하게 됩니까?

관련 정보