Mam problem z Ubuntu 12.04 LTS. Po raz drugi napotkałem ten problem w ciągu ostatnich 3 tygodni. Pierwszy raz opisano w tym zamkniętym pytaniu na StackOverflow . W wersji TL; DR udało mi się wykorzystać wszystkie i-węzły w systemie 450G ext4 kompilując i budując stos Androida mniej niż 20 razy.
Myślałem, że rozwiązuję problem, ponownie formatując dysk jako XFS, aby pamięć i-węzłów mogła się powiększyć.
Dziś rano po zrobieniu kompilacji w nocy mam mniej niż 1 GB wolnego miejsca. Na tym komputerze nie ma nic poza tym, co jest potrzebne do zbudowania Androida. Zrobiłem 5 wszystkich kompilacji na źródłach platformy. Kompilacja tworzy kilka plików, a następnie usuwam je wkrótce za pomocą make clean
. Nie mam mniej niż 1 GB, ale narzędzia zgłaszają to w ten sposób. Usunąłem kilka plików tymczasowych i „uwolniłem” około 40 GB. Kilka godzin później, po prostu na biegu jałowym, wróciłem do mniej niż 1 GB wolnego miejsca.
Uruchomienie Ubuntu z dysku flash zwraca następujące informacje dla partycji ...
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda5 468521456 468255460 265996 100% /media/f71c77eb-b4cc-
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda5 1691760 624214 1067546 37% /media/f71c77eb-b4cc-
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 447G 447G 260M 100% /media/f71c77eb-b4cc-
Oto dowód, że coś jest nie tak. Kiedy uruchamiam du
(z i bez --appident-size) lub wizualny Analizator Wykorzystania Dysku, pokazuję, że tak naprawdę używam tylko około 35 GB. 98,7% zajętego miejsca jest zajęte /home/eric
, ale du
się nie sumuje. Rozbieżność jest pomiędzy /home/eric
i/home/eric/android
Przeczytałem odpowiednie pytania tutaj i na SO i zwykle sugerują, że to usunięte pliki przechowywane przez otwarte procesy. Uruchomiłem ponownie dysk flash, aby uruchomić ten test, więc nie powinny to być otwarte pliki. FWIW, / tmp jest pusty.
Czy istnieje narzędzie, które mogę zainstalować na dysku flash, aby odzyskać „utraconą” przestrzeń? Mogę spróbować zwolnić pamięć w systemie i uruchomić ją tam, ale zakładam, że lepiej to zrobić z dysku flash.
Czy powinienem konfigurować ten system w inny sposób? Wolę nie czyścić i instalować, ale potrzebuję zrównoważonego systemu do budowania Androida.
OBSERWACJA - W zeszłym tygodniu musiałem zrezygnować z instalacji i ponownie zainstalować 12.04 w celu wykonania pracy. Gdy w tym tygodniu będę ponownie przeglądać wersje Androida, będę uważnie obserwować użycie dysku i podawać informacje, gdy będę się więcej uczyć.
Dzięki
ls -lah ~
pliku paste.ubuntu.com i połącz je w swoim pytaniu.