J'ai un problème avec Ubuntu 12.04 LTS. C'est la deuxième fois que je rencontre ce problème au cours des 3 dernières semaines. La première fois est décrite dans cette question fermée sur StackOverflow . La version TL; DR est que j'ai réussi à utiliser tous les inodes sur un système 450G ext4 en compilant et en construisant la pile Android moins de 20 fois.
Je pensais que je résolvais le problème en reformatant le disque en XFS afin que le stockage d'inode puisse augmenter.
Ce matin, après avoir fait une construction pendant la nuit, je suis à moins de 1 Go d'espace libre. Il n'y a rien sur cette machine autre que ce qui est nécessaire pour construire Android. J'ai fait 5 builds au total sur les sources de la plateforme. La construction crée un tas de fichiers, puis je les supprime peu de temps après avec make clean
. Je ne suis pas vraiment moins de 1 Go, mais les outils le rapportent de cette façon. J'ai supprimé un tas de fichiers temporaires et j'ai libéré environ 40 Go. Quelques heures plus tard, juste au ralenti, j'étais de retour à moins de 1 Go gratuit.
L'exécution d'Ubuntu à partir d'un lecteur flash renvoie ce qui suit pour la partition ...
$ 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-
Voici la preuve que quelque chose ne va pas. Lorsque je lance du
(avec et sans --apparent-size) ou l'analyseur visuel d'utilisation du disque, je montre que j'utilise vraiment environ 35 Go environ. 98,7% de l'espace utilisé est dedans /home/eric
, mais du
ne correspond pas à cela. L'écart est entre /home/eric
et/home/eric/android
J'ai lu les questions pertinentes ici et sur SO et ils suggèrent généralement qu'il s'agit de fichiers supprimés détenus par des processus ouverts. J'ai redémarré sur un lecteur flash pour exécuter ce test, il ne devrait donc pas s'agir de fichiers ouverts. FWIW, / tmp est vide.
Existe-t-il un outil que je peux installer sur un lecteur flash pour récupérer l'espace «perdu»? Je peux essayer de libérer de la mémoire sur le système et de l'exécuter là-bas, mais je suppose qu'il est préférable de le faire à partir d'un lecteur flash.
Dois-je configurer ce système d'une manière différente? Je préfère ne pas faire un autre nettoyage et installation, mais j'ai besoin d'un système de construction Android durable.
SUIVI - J'ai dû nuke l'installation la semaine dernière et réinstallé 12.04 afin de faire le travail. Au fur et à mesure que je parcourrai les versions d'Android cette semaine, je garderai un œil vigilant sur l'utilisation du disque et donnerai des informations ici au fur et à mesure que j'apprends.
Merci
ls -lah ~
in paste.ubuntu.com et liez-la dans votre question.