Mam partycję btrfs. Kiedy uruchamiam df -h
, pokazuje:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 113G 101G 8.3G 93% /home
Od Dlaczego to jest? Czy to dlatego, że zarezerwowane miejsce na root jako wth ext2 / 3/4? A może to coś innego? Jeśli to pierwsze, jak mogę to zmienić i odzyskać te 4 GB?
Zgodnie z wiki btrfs wiem, że metadane są przechowywane dwa razy, co zwiększa rozmiar „używanych” danych:
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
Ale to nadal nie wyjaśnia, dlaczego używany + dostępny <rozmiar.
df
wyjściowy. Zaktualizowałem pytanie o to.lsof
pokazuje jakieś usunięte pliki? (Dane wyjściowe btrfs z twojego systemu byłyby nieco bardziej odpowiednie niż te z wiki.)lsof |grep 'DEL'|wc -l
podaje liczbę usuniętych plików, jest to 338. Nie wydają się jednak duże (czy mogę jakoś uzyskać ich ogólny rozmiar?)Odpowiedzi:
O ile nie sformatowano inaczej podczas formatowania, domyślnie przechowywane są zduplikowane kopie bloków metadanych w celu zwiększenia niezawodności. Prawdopodobnie masz 2 GB metadanych, które są przechowywane dwa razy, używając 4 GB. Możesz zobaczyć więcej szczegółów za pomocą
btrfs filesystem df
.W szczególności 1,75 GB jest przydzielone na metadane, więc zajmuje dwa razy więcej lub 3,5 GB miejsca. Tylko 385 MB z tego 1,75 GB jest obecnie wykorzystywane do metadanych, ale pełne 1,75 GB jest zarezerwowane do tego zastosowania i dlatego nie jest wliczane do dostępnego miejsca na dane pliku
źródło
btrfs filesystem df /home
daje,Metadata, DUP: total=1.75GB, used=385.70MB
więc mam około 771 MB metadanych, łącznie z danymi wynosi 101G, ale to nie wyjaśnia, dlaczego Używany + dostępny <rozmiar - rozszerzyłem pytanie, aby to odzwierciedlić.