df -h - Wykorzystane miejsce + Dostępność Wolne miejsce jest mniejsze niż całkowity rozmiar / home

48

Jak df -hwynika z wyników pokazanych tutaj, coś pochłania 5 GB wolnego miejsca. Dlatego nie można go użyć.

Czasami też zauważam, że dysk twardy czasami się zapełnia do 100%. Musiałem więc ponownie uruchomić komputer lub usunąć niepotrzebne pliki. Zauważyłem tylko te w partycji / home. Nie wiem, czy te dwa są ze sobą powiązane, ale doceń, czy ktoś może w to wniknąć.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda8             100G   92G  2.7G  98% /home
Kasun Gajasinghe
źródło
4
Możliwy duplikat rozbieżności rozmiaru partycji ext4 / wolnego miejsca
David Foerster
1
Moim powodem „pozostaw otwarte” jest to, że pytanie „Możliwe duplikaty ” jest bardzo długie . Dobrze, że jest tam pouczający, nie jest tu dobrze, ponieważ to pytanie trwa tylko około 1/20 . Nawet nie podobny.
Volker Siegel,

Odpowiedzi:

61

Domyślnie ext2/3/4systemy plików rezerwują 5% miejsca, z którego mogą korzystać tylko root. Ma to na celu uniknięcie całkowitego zapełnienia dysku przez zwykłego użytkownika, co spowodowałoby awarię komponentów systemu przy każdym kolejnym zapisie na dysku.

Możesz zobaczyć liczbę zarezerwowanych bloków (i wiele innych informacji o systemie plików), wykonując:

sudo tune2fs -l /dev/sda8

W przypadku /homepartycji prawdopodobnie bezpieczne jest ustawienie rezerwowej części na zero:

sudo tune2fs -m 0 /dev/sda8

Co powinno udostępnić dodatkowe ~ 5 GB.

chronitis
źródło
Tak ... tego właśnie szukałem. Dzięki
Kasun Gajasinghe 30.01.2013
W moim przypadku zwolniono około 22 GB!
Philippe Delteil
3

Domyślnie, EXT2 / 3/4 systemów plików rezerwy 5% przestrzeni być użyteczne tylko przez administratora, root.

Jest też miejsce zarezerwowane dla metadanych , które są niezbędne dla systemu plików, na przykład i-węzłów i dziennika.

Szczegółowe informacje można znaleźć w instrukcji

man mkfs.ext4
sudodus
źródło
1

To pytanie dotyczy interpretacji danych wyjściowych polecenia df , co jest bardzo mylące, a jeśli użyjesz go w Google, zobaczysz wiele pytań na temat df .

Rozmiar ” to df wyniki są Inclusive od 5% zarezerwowanej przestrzeni @chronitis mówiłem o. Jest to całkowita przestrzeń ABSOLUTNA . Liczba ta przybliży rozmiar pokazany w wynikach fdisk -l dla partycji, na którą patrzysz w wynikach df .

Używany ” + „ Dostępność ” zapewnia całkowitą SKUTECZNĄ przestrzeń i WYŁĄCZA 5% zarezerwowanej przestrzeni. To przestrzeń, z którą możesz faktycznie pracować.

Więc nic nie „ brakuje ” - rozbieżność między sumami „ Rozmiar ” i („ Używany ” + „ Dostępny ”) w danych wyjściowych df stanowi 5% zarezerwowanego miejsca

Ale zamieszanie związane z interpretowaniem dostępnej przestrzeni dla df nie kończy się na tym! Jeśli usuniesz duży plik (pliki), ale proces nie został zakończony, to „wolne” miejsce nie zostanie odzwierciedlone w wynikach df . Będziesz drapał się w głowie, myśląc: „ Ale usunąłem ten plik (i), dlaczego nie widzę dodatkowej przestrzeni w df ?!? ”. Dlatego po ponownym uruchomieniu, przestrzeń z usuniętego pliku „magicznie” pojawia się teraz w wynikach df .

sudo lsof + L1 zidentyfikuje usunięte pliki, które nadal pokazują pid.

HTH usuwa pewne nieporozumienia dotyczące interpretacji danych wyjściowych df . - Terrence

F1Linux
źródło