web-dev-qa-db-ja.com

Linuxでディスク容量が不足しています

30GBのディスク容量がほぼいっぱいになっているUbuntuボックスがあります。

df -h

Filesystem      Size  Used Avail Use% Mounted on 
/dev/vda1        30G  28G     0  100% /

しかし、すべてのルートフォルダのサイズを確認すると

Sudo du -sh /foldername

合計17.2GBしかありません

lib/        6.7G
usr/        4.8G
home/       2.0G
var/        1.3G
boot/       1.1G
swapfile    1.1G
root/       125M
sbin/       12M
bin/        11M
etc/        8M
run/        420K
lost+found/ 16K
media/      8.8K
dev/        4K
lib64/      4K
mnt/        4K
srv/        4K
opt/        4K
tmp/        4K
sys/        0
proc/       0

ここで疑わしいものはありますか?約11ギガバイトは考慮されていません。不足している11Gはどこにありますか?

2
JannieT

サーバー障害コミュニティからのアドバイスに従って、ブロックサイズを確認しました。

stat --printf='%s' -f .

これは4096で「正常」でした

次に、プロセスによって開いたままになっている削除済みファイルの数を確認しました。

lsof | grep -c DEL

失われたスペースをすべて占める可能性のある143個のファイルが報告されましたが、それはありそうもないと思います

それから私は私の箱と出来上がりを再起動しました!すべてのディスクスペースが戻ってきました:

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            487M  4.0K  487M   1% /dev
tmpfs           100M  388K  100M   1% /run
/dev/vda1        30G   17G   12G  61% /

反射

再起動後にディスク領域の多くを取り戻したという事実は、ボリュームのブロックサイズが主な原因ではなかったことを意味します。ですから、何が不一致の原因であるかはまだ100%わかりませんが、私のスペースを取り戻すことができてうれしいです!

5
JannieT