iT邦幫忙

0

hyper-v 硬碟 Guest OS 刪除檔案後

  • 分享至 

  • xImage

各位請指教
hyper-v 硬碟 Guest OS 刪除檔案後硬碟映像檔仍然是沒有大小仍然一樣
hyper-v是win 2016 std
GuestOS 是WIN 2008R2

我在2008的D:,刪除了1TB資料後,在hyper-v Host 有關的硬碟映像檔仍然是沒有大小仍然一樣

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
Daniel
iT邦新手 2 級 ‧ 2018-04-22 00:42:15
wwc1988 iT邦新手 1 級 ‧ 2018-04-23 07:58:15 檢舉

試完都是不行,後來發現是VHD,不是VHDX。

Daniel iT邦新手 2 級 ‧ 2018-04-23 13:35:11 檢舉

就像 cmwang 說的,在關機前試試填零吧

https://docs.microsoft.com/zh-tw/sysinternals/downloads/sdelete

用法 sdelete /z c:

1
Chin
iT邦新手 3 級 ‧ 2018-04-23 07:41:12

你如果建立時選的是固定式硬碟大小
那你創多大容量他檔案就是多大,不會因為你放的檔案少了他就縮小喔。

wwc1988 iT邦新手 1 級 ‧ 2018-04-23 07:57:17 檢舉

是動態硬碟

1
cmwang
iT邦大師 1 級 ‧ 2018-04-23 10:39:59

對Host而言,Guest不論寫了啥玩意再殺掉,都完全不干Host的事,所以VHD/VHDX自然只會長大而不會自動縮小啊(Host根本不知道,也不care Guest到底是寫了啥),要縮小VHD/VHDX的話要在Guest中對filesystem上所有沒用到的空間填0x00(算是打pass給Host),填完後shutdown,再用Host處理VHD/VHDX的tool去把那些空間釋放出來,這樣在Host上看到的file size才會縮小就是了....

我要發表回答

立即登入回答