Ubuntu 12.04 LTSに問題があります。過去3週間でこの問題に遭遇したのはこれが2回目です。StackOverflowのこのクローズド質問で初めて説明します。TL; DRのバージョンは、私が小さい20倍以上のAndroidスタックをコンパイルし、構築450Gのext4のシステム上のすべてのiノードを使用するために管理しています。
iノードストレージが拡大できるように、ディスクをXFSとして再フォーマットして問題を解決していると思いました。
今朝、一晩ビルドを行った後、空き容量が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の有無にかかわらず)または視覚的なDisk Usage Analyzer を実行すると、実際に約35GBしか使用していないことがわかります。使用領域の98.7パーセントはである/home/eric
が、du
それまでに追加されません。不一致が間にある/home/eric
と/home/eric/android
こことSOで関連する質問を読みましたが、彼らは通常、開いているプロセスによって保持されている削除されたファイルであることを示唆しています。このテストを実行するためにフラッシュドライブを再起動したので、ファイルを開いてはいけません。FWIW、/ tmpは空です。
「失われた」スペースを回復するために、フラッシュドライブにインストールできるツールはありますか?システムのメモリを解放して実行することもできますが、フラッシュドライブから実行する方が良いと考えています。
このシステムを別の方法で構成する必要がありますか?もう一度ワイプしてインストールしたくないのですが、持続可能なAndroidビルドシステムが必要です。
フォローアップ -先週、インストールを破棄し、作業を完了するために12.04を再インストールしなければなりませんでした。今週もAndroidビルドを繰り返しながら、ディスクの使用状況を注意深く監視し、詳細についてはこちらで情報を提供します。
ありがとう
ls -lah ~
paste.ubuntu.com の出力をコピーして貼り付け、質問にリンクします。