溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

虛擬機(jī)硬盤vmdk壓縮瘦身并掛載到VirtualBox

發(fā)布時(shí)間:2020-08-04 09:43:06 來源:網(wǎng)絡(luò) 閱讀:435 作者:李承武 欄目:系統(tǒng)運(yùn)維

這個(gè)問題其實(shí)困擾了挺久的,一直沒閑情去解決,網(wǎng)上搜索過很多壓縮方法感覺都太麻煩太復(fù)雜,因最近在windows上搞docker就一并解決了。

壓縮vmdk

首先下載DiskGenius,這工具很牛X,相信很多人都用過其硬盤分區(qū)、合并、數(shù)據(jù)恢復(fù)等功能,可謂相當(dāng)強(qiáng)大,甚至虛擬硬盤文件也不放過。。。

首先把要壓縮的虛擬硬盤vmdk打開(菜單:“硬盤 –> 打開虛擬硬盤文件”)。打開后就可以在左邊的窗口中看到加載上的虛擬磁盤了。

虛擬機(jī)硬盤vmdk壓縮瘦身并掛載到VirtualBox

新建一個(gè)容量不小于源虛擬硬盤的虛擬硬盤vmdk文件

虛擬機(jī)硬盤vmdk壓縮瘦身并掛載到VirtualBox

虛擬機(jī)硬盤vmdk壓縮瘦身并掛載到VirtualBox

選擇(菜單:“工具 –> 克隆硬盤”),彈出對話框后,在“選擇源硬盤”時(shí)選擇要壓縮的源vmdk虛擬硬盤,在“選擇目標(biāo)硬盤”時(shí)選擇剛剛我們新建的vmdk虛擬硬盤,然后點(diǎn)“開始”等待壓縮完成即可。

虛擬機(jī)硬盤vmdk壓縮瘦身并掛載到VirtualBox

vmdk掛載到VirtualBox

先把源vmdk備份,再把壓縮好的vmdk復(fù)蓋源vmdk,之后啟動虛擬機(jī)。。。

沒啥意外會報(bào)出如下錯(cuò)誤

虛擬機(jī)硬盤vmdk壓縮瘦身并掛載到VirtualBox

UUID {00000000-0000-0000-0000-000000000000} of the medium
'C:\Users\Neil\.docker\machine\machines\default\disk.vmdk' does not match the value
{131b2a66-a477-41dd-b920-1a0a460d3ec8} stored in the media registry
('C:\Users\Neil\.VirtualBox\VirtualBox.xml').

返回 代碼: 
E_FAIL (0x80004005)
組件: 
MediumWrap
界面: 
IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}

大概意思是壓縮后的vmdk文件的UUID和原來注冊表里的UUID不匹配

so good,我們到VirtualBox安裝目錄C:\Program Files\Oracle\VirtualBox

在目錄空白處 shift+右建 –> 選擇“在此處打開命令窗口”

輸入

VBoxManage internalcommands sethduuid C:\Users\Neil\.docker\machine\machines\default\disk.vmdk 131b2a66-a477-41dd-b920-1a0a460d3ec8

返回要修改的UUID值就成功了

UUID changed to: 131b2a66-a477-41dd-b920-1a0a460d3ec8

虛擬機(jī)硬盤vmdk壓縮瘦身并掛載到VirtualBox

vmdk移動到其它盤

disk.vmdk從C盤移到其它盤,然后在VirtualBox中將虛擬硬盤指向新的disk.vmdk,這時(shí)會報(bào)錯(cuò)

錯(cuò)誤:打開虛擬硬盤失敗,UUID already exists

因?yàn)檫@個(gè)UUID在注冊表里已經(jīng)存在,我們用命令修改一下vmdk的路徑

VBoxManage internalcommands sethduuid X:\yourDir\disk.vmdk

然后VirtualBox中重新指向這個(gè)disk.vmdk就好了

參考:

http://www.diskgenius.cn/exp/compressvirtualdisk.php

https://www.cnblogs.com/yjf512/p/4338985.html

來源:虛擬機(jī)硬盤vmdk壓縮瘦身并掛載到VirtualBox

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI