磁碟滿了:空間跑去哪裡,哪些可以安全刪除
儲存空間滿了,第一步不是刪除,而是找出空間去了哪裡。快照、舊備份與孤立磁碟是三個常見元兇,而刪除它們的風險並不相同。
AtlasPVE ·
本條目涵蓋以下問題
- proxmox 磁碟滿了
- proxmox local-lvm 滿了
- zfs 儲存池滿了
- proxmox 如何釋放空間
- 哪個 vm 磁碟佔用了空間
儲存空間一滿,機器停擺、備份失敗,恐慌隨之而來。這時最糟的做法就是隨手亂刪。首先要追查空間的去向,因為三個常見元兇被移除時的風險大不相同。
不斷累積的快照
快照不是副本;它保存的是建立那一刻之後的每一項變更。長時間留著的快照,會隨著寫入的資料量一同增長。這是儲存空間被塞滿最常見的原因,通常也是最安全的清理對象:不會再回復的舊快照可以刪除。但要先看清楚日期,因為刪除快照無法復原。
舊備份
備份儲存區不會自己清理;沒有保留規則,它就會無止境地增長。在這裡刪除是安全的,但決定權在管理者手上:希望能回溯幾個版本。不設定規則、只是一份一份刪除,幾個月後同樣的問題又會回來。
孤立磁碟
刪除機器時,它的磁碟不一定會跟著消失。遺留下來的磁碟不屬於任何機器,卻持續佔用空間。這類磁碟因為不會出現在清單中,所以悄悄增加。刪除前要確認它們真的是孤立的:有些磁碟屬於只是處於關機狀態的機器,那台機器啟動時會需要它們。
刪除之前
儲存空間已滿時,倉促的決定會變成資料遺失。順序是這樣:先看清楚空間去了哪裡,再從最安全的開始,每做一步都重新檢查一次。釋放空間的長久之計,不是一次性的清理,而是保留規則。
資料來源
Proxmox 官方文件。內容為英文,且在此主題上以官方文件為準。