VMware虛擬機(jī)減少磁盤空間大小方式(以Win10虛擬機(jī)為例)
某次,從網(wǎng)上下載的某個(gè)虛擬機(jī)設(shè)定的磁盤空間大小為500G,實(shí)際使用的大小為200G不到。
在臺(tái)式主機(jī)上,磁盤空間充足,可以正常運(yùn)行;但是在移動(dòng)筆記本上,通常沒有那么大的磁盤空間,將導(dǎo)致虛擬機(jī)無法正常運(yùn)行。
這個(gè)時(shí)候需要減少虛擬機(jī)的磁盤大小,便于其在磁盤空間有限的主機(jī)上運(yùn)行。
本次的環(huán)境為VMware17 Pro、Win10虛擬機(jī),以及Vmware軟件自帶的vmware-vdiskmanager.exe工具。
(注:減少磁盤的前提是你能夠正常運(yùn)行此虛擬機(jī))
一、 虛擬磁盤拆分
虛擬機(jī)的磁盤為1個(gè)vmdk文件,所以需要先使用vmware-vdiskmanager.exe工具對(duì)其拆分為多個(gè)磁盤(注:若虛擬機(jī)為多個(gè)vmdk文件,可直接跳至第二步)

找到vmware-vdiskmanager.exe的位置,在VMware的安裝路徑下,運(yùn)行命令行,輸入命令
vmware-vdiskmanager.exe -r "E:\VM\windows10\windows10.vmdk" -t 1 "E:\VM\windows10\windows10new.vmdk"
其中"E:\VM\windows10\windows10.vmdk"為我需要拆分的虛擬磁盤路徑,
"E:\VM\windows10\windows10new.vmdk"為我拆分后虛擬磁盤的名稱。

耐心等待其拆分完成后,虛擬機(jī)文件存在2種虛擬磁盤文件,為先前1個(gè)整體的和拆分后新的。

可將先前的windows10.vmdk文件直接刪除或轉(zhuǎn)移至其他路徑備份,再將windows10new都重命名為windows10,即拆分前的虛擬磁盤名稱。

使用記事本編輯Windows10.vmdk文件,將里面的windows10new字段進(jìn)行對(duì)應(yīng)的修改為windows10

至此虛擬磁盤拆分完成。
二、虛擬機(jī)磁盤空間減少
首先打開虛擬機(jī),我們看到目前虛擬機(jī)的磁盤空間為500G,但實(shí)際使用200G左右。

虛擬機(jī)開機(jī),使用磁盤管理對(duì)其進(jìn)行壓縮卷,減少其磁盤大小。我這邊計(jì)劃將其壓縮至300G左右大小,故將其壓縮了200G出來。

虛擬機(jī)關(guān)機(jī),并關(guān)閉VMware軟件,打開此虛擬機(jī)的所在位置。虛擬磁盤較大的為已被虛擬機(jī)存儲(chǔ)數(shù)據(jù)的,其余的我們這里暫時(shí)稱其為“空閑盤”。我們將“空閑盤”第一個(gè)非2048kb后面的都刪除掉。

即刪除windows10-s021.vmdk至windows10-s032.vmdk所有“空閑盤”。隨后記事本編輯windows10.vmdk文件,將里面的內(nèi)容進(jìn)行對(duì)應(yīng)的刪除。刪除后如下:

隨后打開WMware,發(fā)現(xiàn)虛擬機(jī)的磁盤空間已經(jīng)縮小

再次運(yùn)行該虛擬機(jī),在磁盤空間管理里面,將未分配的空間擴(kuò)展給我們的虛擬機(jī)使用。至此,完成了虛擬機(jī)磁盤500G至312.5G的降低。

三、其他問題
在進(jìn)行磁盤刪除后,運(yùn)行虛擬機(jī)可能會(huì)出現(xiàn)錯(cuò)誤代碼:0xc0000225。這是虛擬機(jī)磁盤問題導(dǎo)致的。

按照本文的思路來進(jìn)行操作,出現(xiàn)此錯(cuò)誤時(shí),只需重啟虛擬機(jī)即可避免該錯(cuò)誤。
若一直出現(xiàn)該錯(cuò)誤,可在進(jìn)行“空閑盤”刪除操作時(shí),從windows10-s032.vmdk開始,刪除1個(gè)虛擬盤配置文件,修改1次windows10.vmdk文件,運(yùn)行1次虛擬機(jī)。
待虛擬機(jī)可正常運(yùn)行后,依次對(duì)s031、s030......等虛擬磁盤進(jìn)行重復(fù)操作,可發(fā)現(xiàn)虛擬機(jī)的磁盤空間大小會(huì)逐漸減小。

待虛擬磁盤較少至目標(biāo)大小,或錯(cuò)誤代碼:0xc0000225無法解決時(shí),結(jié)束磁盤較少操作即可。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
VMware如何創(chuàng)建Linux虛擬機(jī)并設(shè)置虛擬機(jī)網(wǎng)絡(luò)的詳細(xì)教程
這篇文章主要介紹了VMware如何創(chuàng)建Linux虛擬機(jī)并設(shè)置虛擬機(jī)網(wǎng)絡(luò),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
vmware配置hadoop實(shí)現(xiàn)偽分布式的圖文教程
這篇文章主要介紹了vmware配置hadoop實(shí)現(xiàn)偽分布式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
VMware虛擬機(jī)linux無法使用ifconfig的問題及解決過程
在某些Linux系統(tǒng)中,輸入ifconfig命令時(shí)可能會(huì)報(bào)錯(cuò),原因是系統(tǒng)中缺少相應(yīng)的命令,通過輸入ls?/sbin確認(rèn)是否缺少ifconfig命令,若缺失,可通過命令sudo?apt-get?install?net-tools安裝所需工具,安裝后重新檢查,ifconfig命令會(huì)出現(xiàn),之后就可以使用它來查看虛擬機(jī)的IP地址2025-10-10
主機(jī)和VMware中的Linux實(shí)現(xiàn)共享文件夾的圖文教程
這篇文章主要介紹了主機(jī)和VMware中的Linux如何實(shí)現(xiàn)共享文件夾,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友可以參考下2017-11-11
使用VMware?VCF?Import?Tool?如何將現(xiàn)有?vSphere?環(huán)境轉(zhuǎn)換為管理域
VMware?Cloud?Foundation?5.2發(fā)布,新增VCFImportTool工具,可以將現(xiàn)有vSphere環(huán)境轉(zhuǎn)換為管理工作負(fù)載域或?qū)霝閂I工作負(fù)載域,本文介紹VMware?VCF?Import?Tool??vSphere?環(huán)境轉(zhuǎn)換為管理域的方法,感興趣的朋友一起看看吧2024-09-09
VMware + Ubuntu18.04 搭建Hadoop集群環(huán)境的圖文教程
這篇文章主要介紹了VMware + Ubuntu18.04 搭建Hadoop集群環(huán)境的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
VMware Workstation與Device/Credential Guard不兼容的解決
本文主要介紹了VMware Workstation與Device/Credential Guard不兼容的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08

