iT邦幫忙

0

關於Windows Server2022 Hyper-v的ubuntu 20.04 VM減少容量

  • 分享至 

  • xImage

想請問Hyper-v下的VM有辦法針對vhdx磁碟做減少空間的動作嗎?

例如:我分配了5T給一個名叫VM01的虛擬機器,並且安裝系統是ubuntu20.04,但事後發現VM01其實不用給那麼大的空間,打算降低到3.5T。

zero iT邦好手 1 級 ‧ 2022-08-26 18:55:47 檢舉
動態虛擬磁碟才有辦法
https://www.twblogs.net/a/5b96e4d22b717750bda7211a
rew87516 iT邦新手 4 級 ‧ 2022-09-02 14:17:21 檢舉
通常縮小硬碟容量會出現各式奇妙的問題
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
BKY
iT邦好手 1 級 ‧ 2022-08-26 16:27:47

磁碟空間只能擴充,不能減少喔
所以分配磁碟空間時,寧可先給小一點,不夠時再擴充
否則給出去就收不回來了

0
echochio
iT邦高手 1 級 ‧ 2022-08-27 00:02:31

幾個方式有可能達成

  1. 首先你要知道 你的OS ubuntu20.04 用的 5T 是否可以 LVM 空間減少到 3.5T
    剩下的 1.5 T 不切 partition
    減少後的OS 才有就有辦法去 DD 到另一個 3.5T 小空間的 VM
    當然你必須有一個空間讓你 DD 過去
    確定dump 過去的OS 可以正常運作 才把原本的 VM 刪除

  2. 建立一個 3.5T 的 ubuntu20.04 (LVM 要與 5T 的能放的下)
    用 usb 或 CD方式開機去 mount 5T 的 OS 與 mount 3.5T 的 OS
    去用 file base 的 tar 去將 5T 轉移到 3.5T 的 OS (LVM設定不要tar 過去)
    最後再用 3.5T 的 OS 開機看看是否正確轉移

  3. CloneZilla的專家模式中,也是有方法直接將大硬碟還原到小硬碟中,但不保證能成功
    之前的 CentOS6.5 有成功 .....

以上都是理論沒試過 .....

0
zxcviggy
iT邦見習生 ‧ 2022-08-27 11:13:06

要縮減可以,但一定要在磁區後段空出未使用空間後才能進行縮減。
ubuntu系統運作中的磁區內建工具無法縮減,只有windows內建的可以。
另外不建議用第三方工具進行系統磁區編輯,可能會造成未知的系統損害。

我要發表回答

立即登入回答