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はどこにありますか?
サーバー障害コミュニティからのアドバイスに従って、ブロックサイズを確認しました。
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%わかりませんが、私のスペースを取り戻すことができてうれしいです!