突然、利用可能なすべてのディスク容量が/
消えました。
ディスクにスペースを作成すると(たとえば、約50 GBのコンテンツを削除する)、数分後に空きディスク容量が0に戻ります(によるとdf
)。
明らかに、一部のプロセスはディスク容量をすばやく消費していますが、それが何であるかはわかりません。
しかし、一つは確かです。とにかく、ディスクには10 GBを超えるファイルがなく、1 GBを超えるファイルはすべて今よりずっと古いので、小さなファイルがたくさん生成されるしかありませんでした。
ディスク容量を占めるものは何を見つけるのですか?
FWIW、私はdf
問題ではなく問題だけを見ますdu
。
たとえば、以下に60秒の「スナップショットdu
」をいくつか示しますdf
。分離された。 (ディスクの一部のスペースを解放した後にこれを実行しました。)du
出力は安定していますが、495G
空きdf
容量が着実に減少していることを確認してください。 (私は与えられたアドバイスに従った。ここ。 IOW、/mnt/root
指す/
。 )
# while true; do du -sh /mnt/root && df -h /mnt/root; sleep 60; done
495G /mnt/root
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 880G 824G 12G 99% /mnt/root
495G /mnt/root
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 880G 825G 11G 99% /mnt/root
495G /mnt/root
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 880G 827G 8.9G 99% /mnt/root
495G /mnt/root
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 880G 827G 8.1G 100% /mnt/root
495G /mnt/root
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 880G 828G 7.5G 100% /mnt/root
ベストアンサー1
削除されたファイルを処理しているため、使用されたスペースが登録されてdu
いませんがdf
登録されました。
削除されたファイルは、所有者プロセスが停止した場合にのみ消え、そうでない場合は引き続き使用されます。
したがって、犯人を見つけるには、次のことをお勧めします。
sudo lsof -nP | grep '(deleted)'
その後、プロセスを終了するために使用されます。
sudo kill -9 $(lsof | grep deleted | cut -d " " -f4)