我在Ubuntu 12.04 LTS上遇到问题。这是我过去3周内第二次遇到此问题。第一次是在StackOverflow上这个已解决的问题中描述的。我设法在TL; DR版本中使用了450G ext4系统上的所有inode,而编译和构建Android堆栈的次数不到20次。
我以为可以通过将磁盘重新格式化为XFS来解决问题,从而使inode存储可以增长。
在隔夜进行构建后的今天早上,我的可用空间不足1GB。除了构建Android所需的设备外,此机器上没有其他任何东西。我已经在平台源代码上完成了5次构建。构建会创建一堆文件,然后不久我将它们删除make clean
。我的确不小于1GB,但是工具以这种方式报告它。我删除了一堆临时文件,并释放了大约40GB。几个小时后,只是闲着,我又回到了不到1GB的可用空间。
从闪存驱动器运行Ubuntu返回该分区的以下信息...
$ 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-
这是一些不对劲的证据。当我运行du
(带有和不带有--apparent-size)或可视化的磁盘使用分析器时,表明我实际上只使用了大约35GB左右。98.7%的已用空间位于中/home/eric
,但du
并不等于总和。差异介于/home/eric
和之间/home/eric/android
我已经在这里和SO上阅读了相关问题,他们通常建议将其删除,这些文件由打开的进程保存。我重新启动进入闪存驱动器以运行此测试,因此不应将其打开。FWIW,/ tmp为空。
我可以在闪存驱动器上安装可恢复“丢失”空间的工具吗?我可以尝试释放系统上的内存并在其中运行,但是我认为最好从闪存驱动器上执行此操作。
我应该以其他方式配置此系统吗?我宁愿不进行其他擦除和安装,但我需要一个可持续的Android构建系统。
后续行动 -我上周不得不取消安装并重新安装12.04才能完成工作。本周,当我再次进行Android构建时,我将密切关注磁盘使用情况,并在我了解更多信息的同时在此处提供信息。
谢谢
ls -lah ~
paste.ubuntu.com中,并将其链接到您的问题中。