df -h
zgłasza, że partycja „/” jest pełna. Podczas jazdy du -hs *
na każdym katalogu tej partycji pokazuje, że jest jeszcze sporo miejsca.
tune2efs
który zgłasza, że tylko jeden blok jest wolny. Ran fsck
również, co pokazuje również wszystkie używane bloki.
zużycie jonod wynosi 14% na partycji „/”.
Należy pamiętać, że / var, / usr, / dev, / tmp, / home są zamontowane na różnych partycjach i mają w nich miejsce.
Czy możesz podać mi możliwe przyczyny zajmowania wszystkich bloków, a raportowanie dysku jest pełne, nawet jeśli jest dużo miejsca.
hard-drive
root
block
Ankit
źródło
źródło
du -shx /
sprawdzić, czy nadal oznacza to, że jest dużo miejsca. To oceni wszystko/
bez polegania na tym, że złapiesz wszystkie możliwe katalogi.Odpowiedzi:
Oprócz problemu z otwartymi plikami, który często powoduje, że wolne miejsce jest niedostępne, nierzadkim problemem są pliki chronione przez punkty montowania. Na przykład, jeśli masz
/tmp
osobny wolumin logiczny, ale nadal masz pliki w katalogu/tmp
w głównym systemie plików, pliki te będą zajmować miejsce, ale zostaną ukryte przez mounta.Spróbuj przejść do trybu pojedynczego użytkownika podczas rozruchu, aby nic nie działało, co mogłoby trzymać montowania otwarte, odmontować wszystko i upewnić się, że w katalogach zwykle używanych jako punkty montowania nie ma żadnych plików.
źródło
Jest to często spowodowane tym, że plik do zapisu został otwarty, ale proces zapisu do pliku nie został zrestartowany, co powoduje zniesienie pliku. Możesz użyć lsof, aby znaleźć pliki, które są otwarte, ale niepowiązane (usunięte)
powinien załatwić sprawę. Jak podaje strona podręcznika:
źródło
lsof +L1
wymieniłem je wszystkie bardzo prosto.Jeśli plik zostanie usunięty, gdy inny proces utrzymuje go w stanie otwartym, proces ten może kontynuować zapisywanie i ostatecznie niewidocznie wypełnić dysk. Gdy tylko proces przytrzymujący otwiera plik, bloki są udostępniane.
Spróbuj ocenić każdą z uruchomionych demonów. Jeśli to możliwe, uruchom je ponownie. Jeśli nie możesz tego rozgryźć, ponowne uruchomienie pudełka powinno go wyczyścić.
źródło
Prawdopodobnie dlatego, że pewien procent dostępnego miejsca jest zarezerwowany dla użytkownika root.
Zobacz Zarezerwowane miejsce dla roota w systemie plików - dlaczego? lub Dysk pełny na serwerze linuksowym, użyte bloki są znacznie mniejsze niż dostępne bloki
źródło