私のディスクがいっぱいになったのはなぜですか?

私のディスクがいっぱいになったのはなぜですか?

私はこの質問をたくさん受け取ることを知っていますが、私の状況に合った答えが見つかりませんでした。 50GiB btrfsパーティションと/var/lib/libvirtの下に700GiB部分がインストールされているopenSUSEを実行しています。

df -hは50GiBパーティションがいっぱいであることを示していますが、du -sh /*最大のフォルダは5GiBの/usrおよび/var/lib/libvirtであることを示しています。

Snapperを使用してすべてのスナップショットを削除し、2GiBを取り戻しましたが、残りのディスクはどこにありますか?

ベストアンサー1

削除した大容量ファイルに対してすべてのファイルハンドラが閉じられるまで、ディスク容量は解放されたように見えず、実際に解放されます。 lsof は、どのプロセスでファイルが開いているかを検出する便利なコマンドです。回避策は、ファイルハンドラを開いたプロセスを再起動することです。

lsof +D /var/lib/libvirt

開いたファイルとプロセスが表示されます。

おすすめ記事