如果虛擬硬碟是動態擴充虛擬硬碟的話,當刪掉資料後,其實空間是不會釋放出來的
必須再手動對應碟壓縮後,空間才會釋放出來
第一步、要先對虛擬硬碟做的動作
SDELETE是微軟的小工具 ,試用過還不錯用 (對VirtualBox也有用)
語法 : sdelete -z c: (這個可以在虛擬機內部的cmd使用或在實體主機上掛載vhdx後再實體主機下指令也是有用的,有實作過)
sdelete介紹(轉自網絡)
SDelete參照了美國國防部的文件刪除標準DOD
5220.22-M。由於原理比較複雜,我們簡單說明它的操作過程,即「在文件內容區域先全部寫入0,再寫入1,最後刪除」。另外,SDelete還考慮了壓縮文件和EFS的情況。
SDelete是一個帶有許多選項的命令行實用工具。按照相應的操作步驟,它可以刪除一個或多個文件或者目錄,或者清理邏輯磁盤上的可用空間。SDelete將通配符接受為目錄或文件說明符的一部分。其用法如下:
sdelete [-p passes] [-s] [-q]
sdelete [-p passes] -z [drive letter]
參數說明:
-p passes指定覆蓋操作的執行遍數;
-s對子目錄執行遞歸操作;
-q不顯示錯誤;
-z清理可用空間
5220.22-M。由於原理比較複雜,我們簡單說明它的操作過程,即「在文件內容區域先全部寫入0,再寫入1,最後刪除」。另外,SDelete還考慮了壓縮文件和EFS的情況。
SDelete是一個帶有許多選項的命令行實用工具。按照相應的操作步驟,它可以刪除一個或多個文件或者目錄,或者清理邏輯磁盤上的可用空間。SDelete將通配符接受為目錄或文件說明符的一部分。其用法如下:
sdelete [-p passes] [-s] [-q]
sdelete [-p passes] -z [drive letter]
參數說明:
-p passes指定覆蓋操作的執行遍數;
-s對子目錄執行遞歸操作;
-q不顯示錯誤;
-z清理可用空間
或者是用內建的壓縮空間功能
(這個動作好像會影響到一些東西,例如sql的db放在d槽,後來d槽有勾,結果後來想還原db,就一直還原失敗,會出現檔案是壓縮格式,無法順利還原成功,且好像打勾後,就會一直有作用,不是單一次的壓縮)
第二步、使用Hyper-V的 編輯磁碟 工具去壓縮,壓縮完空間才會釋放出來
這個壓縮畫面如果只有一閃就過去了,感覺上就沒空間可以壓縮了
沒有留言:
張貼留言