1. Krok: Dowiedz się, jaki masz problem
Kiedy twój system plików jest nieoczekiwanie pełny, istnieje wiele możliwych przyczyn. Zobacz odpowiedź Eliasza Kagana, aby dowiedzieć się więcej na ten temat. W zdecydowanej większości przypadków prawdziwa przyczyna powinna być łatwa do zidentyfikowania (i ewentualnie naprawy), więc formatowanie / ponowne instalowanie nie byłoby konieczne.
Pierwszym krokiem jest ustalenie, na czym dokładnie polega problem, tj. Gdzie zniknęła brakująca przestrzeń. Więc najpierw wykonaj
df -hl -x tmpfs -x devtmpfs
Pokazuje listę wszystkich używanych partycji dysków w twoim komputerze, ich rozmiar, ich zapełnienie i punkt zamontowania. Z tej listy weź tę, która Twoim zdaniem jest zbyt pełna, i zanotuj jej punkt montowania. W twoim przypadku jest to główny system plików, w którym jest zamontowany /
.
Teraz analizujemy, gdzie w tym systemie plików używana jest przestrzeń. Wykonać
sudo du -xhsc /* 2> /dev/null
(Zamień /
na wskazany powyżej punkt montowania.) Wymaga sudo, ponieważ nie wszystkie katalogi mogą być czytelne dla użytkownika. Może to zająć trochę czasu (szczególnie w dużych systemach plików), ponieważ musi odwiedzić każdy pojedynczy katalog na nich.
To polecenie wyświetla wszystkie pliki i katalogi w danym katalogu wraz z jego rozmiarem (w tym podkatalogami). Więc z tej listy weź te, które Twoim zdaniem są większe niż powinny, i ponownie wywołaj polecenie w tym katalogu. (To znaczy, uruchom polecenie ponownie, ale zastępując nazwę dużego katalogu z poprzedniej listy /
).
Na przykład w twoim przypadku było jasne, że /var
był to jedyny duży katalog, więc musisz go wykonać
sudo du -xhsc /var/* 2> /dev/null
Kontynuuj wykonywanie tych kroków, aż znajdziesz jeden tak duży plik lub katalog z dużą ilością plików, które razem zajmują całe to miejsce.
W twoim przypadku następnym krokiem było wykonanie
sudo du -xhsc /var/log/* 2> /dev/null
ponieważ /var/log
był tak duży, a to pokazało, że istnieje jeden plik dziennika o nazwie uvcdynctrl-udev.log
174 GB (co jest oczywiście złe).
2. Krok: Określ, dlaczego pliki tam są i dlaczego są tak duże
Teraz musimy dowiedzieć się, dlaczego zidentyfikowane są tam, lub dlaczego są tak duże, jeśli oczekuje się, że tam będą.
W twoim przypadku plik dziennika /var/log
nie jest niczym podejrzanym, ale jego rozmiar z pewnością wynosi. Na szczęście wyszukiwanie Google po prostu z nazwą pliku przy pierwszym trafieniu wyświetla następujący raport o błędzie, co jest wyraźnie takim samym problemem, jak my: http://bugs.launchpad.net/ubuntu/+source/libwebcam/+bug / 811604
3. Krok: Rozwiąż problem
W tym przypadku plik dziennika niektórych rzeczy związanych z kamerą internetową nie wydaje się interesujący, więc możemy go łatwo usunąć za pomocą polecenia sudo rm /var/log/uvcdynctrl-udev.log
i zwolnić całe miejsce.
Niestety, raport o błędzie jest nadal otwarty i w komentarzach nie ma żadnych rozwiązań ani obejść, więc prawdopodobnie na razie musisz żyć z tym błędem. Możesz od czasu do czasu usunąć plik dziennika, aby zwolnić miejsce.