背景:在低壓i7上跑vmware,卡頓無極限,決定轉戰virtual Box。 可是VirtualBox最討厭的一點,就是vdi文件沒法分割,平時習慣備份的我,百度網盤最大也就20G的上傳。咋整?算法
vdi轉vmdk,而後vmdk改uuid,而後vmdk分割成n個6G多的文件。ui
容量不夠,又咋整?spa
方案一,懶人法:新增個vmdk繼續玩。命令行
方案二,vmdk合併,轉vdi,vdi擴容,而後再vdi轉vmdk,改uuid,vmdk再分割。3d
開始吧。code
分割:orm
1,vdi轉vmdk:在virtualbox安裝目錄下,shift右鍵,在此處運行命令行,執行:blog
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe clonehd D:\vb\WORK\WORK.vdi D:\vb\WORK\WORK.vmdk --format VMDK
2,爲解決加載轉換後的vmdk報uuid重複的錯誤,先從新生成uuid:io
C:\Program Files\Oracle\VirtualBox>VBoxManage internalcommands sethduuid D:\vb\WORK\WORK.vmdk
3,分割vmdk,到vmware安裝目錄下,shift右鍵,在此處運行命令,form
C:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager -r D:\vb\WORK\WORK.vmdk -t 1 D:\vb\WORK\WORK0.vmdk
4,加載到virtualbox
擴容:
1,查uuid:
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe list hdds
2,resize
靠,vdi也報錯!!
沒辦法,只能再次cloneHD,而後再來。
G轉M的算法,查百度:
vb加載:
進入windos,磁盤管理,擴展卷,一直下一步,便可了。 我速度太快沒有捕捉到這個操做,只能看看過後的地方了: