Opensuse

為什麼我的磁碟已滿

  • March 3, 2017

我知道這個問題經常被問到,但我沒有找到適合我的案例的答案。我正在使用一個 50 GiB btrfs 分區和一個安裝在 /var/lib/libvirt 下的 700 GiB 部分執行 openSUSE

df -h 顯示 50 GiB 分區已滿,但du -sh /*顯示最大的文件夾是 /usr,有 5 GiB 和 /var/lib/libvirt。

我已經使用 snapper 刪除了所有快照並獲得了 2 GiB,但是我的磁碟的其餘部分在哪裡?

重新啟動後,有另一個 40 GiB 的快照。我刪除了它,現在它工作正常

在針對您刪除的大文件關閉所有文件處理程序之前,磁碟空間未顯示為已釋放(實際上已釋放)。lsof 是一個方便的命令,用於檢測哪些程序仍然打開文件,解決方案是重新啟動打開文件處理程序的程序。

lsof +D /var/lib/libvirt

將為此顯示打開的文件和程序。

引用自:https://unix.stackexchange.com/questions/348960