Nie mogę uzyskać dostępu do systemu ubuntu na moim komputerze, pojawia się komunikat o błędzie: „ system działa w trybie niskiej grafiki ” i próbowałem niektórych poleceń, które szukałem w Internecie.
Odkryłem, że problem wydaje się, że nie ma dostępnego miejsca na dysku. Użyłem poleceń „ df ” i „ du ”, aby sprawdzić, wyniki są następujące:
du -j --max-depth=1
23G ./home
3.3G ./usr
......
28G
i
df -Th
filesystem Type size used available use% mounted on
/dev/sda5 ext4 68G 68G 0 100% /
jak mam wyczyścić system, aby uzyskać więcej miejsca na dysku?
disk-usage
użytkownik2068965
źródło
źródło
Odpowiedzi:
Najprawdopodobniej wiesz, że możesz usunąć plik, który jest nadal używany przez niektóre aplikacje, i dla tej aplikacji pozostaje on dostępny. Dzieje się tak, ponieważ deskryptor pliku w systemie / proc / system plików jest otwarty.
Jeśli więc istnieją już takie otwarte deskryptory plików, które zostały już usunięte, zajmowane przez nich miejsce uważa się za wykorzystane
df
(idf
ma rację), ale nie można ich uwzględnić,du
ponieważ nie są już z nimi powiązane nazwy plików.Możesz znaleźć wszystkie niepowiązane, ale trzymane otwarte pliki za pomocą:
źródło
/etc/logrotate.d
plików. W złym wpisie brakowało procedury postrotate, co spowodowało, że mój proces demona nie puścił obróconych / usuniętych plików.Musisz znaleźć proces, który przechowuje uchwyt pliku. Użyj polecenia Dmitrija Aleksandrowa, tam zobaczysz proces i pid. W naszym przypadku i „stary” plik dziennika lakieru był zabójcą przestrzeni.
Nie zapomnij uruchomić usługi lub przetworzyć ponownie, jeśli jest to demon lub inna usługa na twoim komputerze. Jeśli możesz, po prostu uruchom ponownie komputer;)
źródło
Ok, sprawdźmy strony podręcznika:
i
Te dwa narzędzia były przeznaczone do różnych propozycji. Chociaż
df
ma pokazywać użycie systemu plików,du
to raportować wykorzystanie przestrzeni plików.du
działa z plików, podczas gdydf
działa na poziomie systemu plików, raportując, co jądro mówi, że jest dostępne. Kontynuuj czytanie stronydu
podręcznika obsługującej to:mówi, że
du
działa z plikami.tutaj mówi, że
df
nie dbają o pliki, ale sam system plików.źródło
Mówiąc prosto:
Uruchomiłeś
du
bez uprawnień roota. Więc to nie jest w stanie sprawdzić ilość wolnego miejsca w/proc
,/mnt
itp, foldery.df
pokazał odpowiednio całkowitą wykorzystaną i wolną przestrzeń.Dlatego podczas sprawdzania głównego systemu plików Linux weź
du
raport jako ostateczny.źródło
Podsumuj wolne miejsce na dysku
Wyświetla ilość dostępnego miejsca na dysku.
Podsumuj użycie dysku.
Wyświetla ilość wykorzystanego miejsca na dysku.
źródło
nic tak mylącego: Oto spojrzenie: =
1) du == Wykorzystanie dysku
Ile miejsca na dysku zajmują te pliki?
2) df == Wolne miejsce na dysku
Ile mamy wolnego miejsca na dysku?
Również dla systemu działa w trybie niskiej grafiki „ tutaj ”
źródło
Zrobiłem
sudo du -hxa / | egrep '^[[:digit:]]{1,1}G[[:space:]]*'
To dokładnie tłumaczyło dużą rozbieżność 21 GB, którą widziałem!
Ten plik to / zamień plik, jeśli 21 GB !!
źródło