Tôi có một phân vùng btrfs. Khi tôi chạy df -h
, nó hiển thị:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 113G 101G 8.3G 93% /home
Từ sao vậy? Có phải vì không gian dành riêng cho root như wth ext2 / 3/4? Hay nó là cái gì khác? Nếu trước đây, làm thế nào tôi có thể thay đổi nó và lấy lại 4GB?
Theo wiki btrfs , tôi biết rằng siêu dữ liệu được lưu trữ hai lần làm tăng kích thước của dữ liệu "Được sử dụng":
user@machine:~$ df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 894G 311G 583G 35% /
^^^^
user@machine:~$ btrfs fi df /
Metadata: total=18.00GB, >>used=6.10GB<< *2= 12.20GB
Data: total=358.00GB, >>used=298.37GB<< *1= 298.37GB
System: total=12.00MB, >>used=40.00KB<< *1= 0.00GB
== 310.57GB
~~ 311 GB
Nhưng điều này vẫn không giải thích được tại sao Được sử dụng + Tận dụng <Kích thước.
df
đầu ra. Tôi đã cập nhật câu hỏi với điều này.
lsof
hiển thị bất kỳ tập tin bị xóa? (Đầu ra btrfs từ hệ thống của bạn sẽ phù hợp hơn một chút so với wiki.)
lsof |grep 'DEL'|wc -l
đưa ra số lượng tệp đã bị xóa, thì đó là 338. Mặc dù chúng có vẻ không lớn (tôi có thể lấy kích thước tổng thể của chúng bằng cách nào đó không?)