3

とを使用du -hdf -hましたが、実際にどのファイルがスペースを使用しているかを判断できないようです。ファイルを削除しdf -hても、ディスクがいっぱいであると表示されます。また、に基づいてファイルを削除してもdu -h、sda2のスペースは減少しません。

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              13G   12G     0 100% /
/dev/sda1             251M   21M  218M   9% /boot
tmpfs                1006M     0 1006M   0% /dev/shm
4

3 に答える 3

5

(名前のある)大きなファイルを見つけるための秘訣は、通常du -a、にパイプされsort -nます。これにより、最大のファイルが最後に表示されます(したがって、小さなファイルがページの上部から消えても問題ありません)。

名前のないファイルを開いたままプロセスを実行している可能性があります。このファイルは、機会があれば書き込みを行っているため、スペースを使い果たしています。これは、データを保存するために開いた一時ファイルの場合もあれば、誰かが削除したログファイルの場合もあります。使用するスペースは空き領域として表示されdu -aませんが、ファイル名がないため、使用中(またはその他のオプション)として表示されません。それがどのプロセスであるかわからない場合は、再起動を使用してプロセス(すべてのプロセス)を停止し、それによってスペースを解放することができます。

于 2012-06-13T05:38:18.950 に答える
0

ディスク容量を確認するには、次のコマンドを使用します。

df -lh
于 2012-06-13T06:15:54.937 に答える
0

dfマニュアルページを参照してください:

`--no-sync'
     Do not invoke the `sync' system call before getting any usage data.
     This may make `df' run significantly faster on systems with many
     disks, but on some systems (notably SunOS) the results may be
     slightly out of date.  This is the default.

これがデフォルトなので、キャッシュされた空き領域のビューを取得していると思います。

于 2012-06-13T05:19:36.123 に答える