iT邦幫忙

0

VHDX動態擴充佔用容量怎麼壓縮

用openmediavault裝nextcloud跟當檔案伺服器,
當初一時興起做出來玩,想不到現在上頭賞臉拿去用了,
偶然去看備份的時候突然發現VHDX檔佔用容量遠比實際大很多,
才發現動態擴充不會自動釋放空間,我嘗試用Hyper-v編輯壓縮也沒變小,
請問要如何把空間釋放出來?

如果放著不管會依實際空間上限變成像固定大小停在上限
還是會超出上限大小甚至開不起來?

你用的linux應該可以掛載NFS或CIFS把NAS空間串連進系統,或是使用iSAN/iSCSI把STORAGE上的volume mount進來擴充空間,我都是這樣做,主系統上的開機硬碟只有小小的幾百GB SSD
wayneup4 iT邦新手 2 級 ‧ 2021-01-29 11:07:02 檢舉
我想要的是壓縮VHDX的容量,不是實際容量不夠,因為動態擴充的關係VHDX虛胖,想幫它瘦身一點。
https://blog.dino9021.com/2017/12/compact-vhd-vhdx.html

1 個回答

1
japhenchen
iT邦大師 1 級 ‧ 2021-01-29 11:29:02
看更多先前的回應...收起先前的回應...
wayneup4 iT邦新手 2 級 ‧ 2021-01-29 14:28:08 檢舉

這個我也試過了,壓縮跑完了,可是VHDX的容量沒變。

你那個是固定容量的VHDX檔吧?

wayneup4 iT邦新手 2 級 ‧ 2021-01-29 14:45:19 檢舉

有時候你會發現, Dynamic 的 VHD / VHDx 怎麼 Compact 都還是一樣大一個 100GB 的 VHD 裡面明明只有 20GB 卻無法縮小。

  • 就是這個問題,只是照他的方法不管是自己掛接唯讀-壓縮,還是直接用指令,跑完壓縮檔案一樣沒縮小。我再想是不是方法不適用linux系統的VHDX檔。

只有一個可能,VHDX的磁區尾端有無法移動的資料(應該說是記錄)

wayneup4 iT邦新手 2 級 ‧ 2021-01-29 15:00:29 檢舉

那應該是沒辦法了,等到上限再看怎麼辦,謝謝。

我要發表回答

立即登入回答