現象是共享存儲池共28T,這個池子隻分配給了這台虛擬機20T,這台虛機用了14T
但是顯示現在使用了26T,現在怎麼把這空間回收掉,顯示實際的空間14T


(0)
UIS平台Windows Server虛擬機存儲空間回收步驟
存儲池分配20T、虛機實際占用14T但顯示26T問題,結合UIS平台特性(如OCFS2文件係統、QCOW2磁盤格式),操作步驟如下:
1. 虛擬機內部空間清理(關鍵步驟)
目的:釋放Guest OS內已刪除文件的存儲塊標記。
登錄Windows虛擬機 → 以管理員身份運行CMD:
defrag /L /V C: 對係統盤執行修剪(Trim)操作(替換C:為實際盤符)
磁盤清理工具:
運行cleanmgr,勾選“臨時文件”“回收站”等選項。
刪除休眠文件:powercfg -h off。
2. 觸發底層存儲回收(UIS平台操作)
要求:關閉虛擬機(禁止掛起或休眠)。
登錄UIS後台(目標CVK主機):
fstrim -v /vms/<存儲卷路徑> 例:fstrim -v /vms/Sto1-20T
注意事項:
此操作會占用I/O,可能導致存儲延時升高(建議業務低峰期執行)。
若存儲池為OCFS2文件係統,需確認存儲卷已卸載(虛機關閉後自動卸載)。
3. 檢查回收站機製(僅限E0802P01及以上版本)
若UIS版本≥E0802P01:
df -h /vms/<存儲卷>/.recycle 查看回收站占用
若回收站占用超限(默認上限80%),需清理:
rm -rf /vms/<存儲卷>/.recycle/ 需技術確認文件安全性
4. 驗證回收結果
UIS前台:檢查存儲池可用空間是否增加。
後台命令:
df -h /vms/<存儲卷路徑> 查看卷利用率
du -sh /vms/<存儲卷>/<虛擬機磁盤文件>.qcow2 核對實際文件大小
關鍵風險與說明
1. Windows係統特殊性:
必須關閉虛擬機並卸載存儲卷(否則fstrim無效)。
若虛擬機未徹底關閉(如休眠),存儲塊無法釋放。
2. 空間顯示差異原因:
26T占用:可能包含已刪除但未回收的塊+快照/元數據開銷(QCOW2格式動態擴容後不會自動收縮)。
實際釋放需依賴fstrim向存儲層傳遞回收指令。
3. 存儲池超配風險:
分配20T但存儲池總容量僅28T,需確保其他業務不因空間不足中斷(建議預留20%冗餘)。
操作失敗處理
若執行後空間仍未釋放:
1. 收集/var/log/messages及ceph -s輸出(分布式存儲場景)。
2. 聯係BOB登陆 技術支持(400-810-0504),提供以下信息:
UIS版本、存儲池類型
fstrim執行日誌及df -h結果
虛擬機磁盤配置截圖
依據:UIS維護手冊明確要求空間回收需滿足存儲卷卸載+Guest OS修剪標記(參考E0802P01版本對OCFS2回收站機製的優化說明)。
(0)
Disk Cleanup工具(右鍵磁盤→“屬性”→“磁盤清理”),勾選所有可清理項;SDelete工具(Sysinternals Suite)對磁盤的空閑空間進行 “零填充”,命令如下:/data/uis/下)。qemu-img convert -f qcow2 -O raw 原磁盤.qcow2 臨時磁盤.raw
# 再轉回qcow2格式(進一步壓縮)
qemu-img convert -f raw -O qcow2 臨時磁盤.raw 新磁盤.qcow2
# 替換原磁盤文件,啟動虛擬機
(0)
暫無評論
親~登錄後才可以操作哦!
確定你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作
舉報
×
侵犯我的權益
×
侵犯了我企業的權益
×
抄襲了我的內容
×
原文鏈接或出處
誹謗我
×
對根叔社區有害的內容
×
不規範轉載
×
舉報說明
暫無評論