web-dev-qa-db-ja.com

私の空きスペースはどうなりましたか

私のAmazing 2GB EeePC Surfには、もうスペースがありません!

これはごく普通のことであり、時々起こります。いくつかの大きな不要なファイルを削除するだけで、すべてがうまくいくはずですよね?

だから私は行って/ tmpに2MBファイルを見つけ、そしてrm -rf それ。空き容量をもう一度確認してください。それでも何もありませんか。

空き容量を登録する前に、約MBのファイルを削除する必要がありました。

さて、私の質問は、この奇妙な振る舞いはどうなっているのかということです。

5
Stefan

df出力の「Used」列と「Available」列を合計すると、合計列の数値になりますか? (dfの出力は、基になるstatvfsシステムコールからのデータを反映しているため、他のアプリケーションでも同じ番号を見つけることができます。)

そうでない場合(おそらくそうです)、これはデフォルトで、ext2/ext3/ext4ファイルシステムでは、スペースの5%がrootに予約されているためです。このスペースは「使用可能」列には含まれていません。したがって、ファイルシステムの95%を正確に埋めた場合、使用可能なスペースは0です。

tune2fs(オプション-gおよび-uto control who gets it,- m or- r`は、いくらあるかを制御します)。

同じファイルへの複数のハードリンクが存在する可能性があり、1つのリンクを削除しても、ファイルは削除されないことに注意してください。これが/ tmpに適用される可能性は低いですが。

2
pjc50