vmware 磁盤清理---還原虛擬機硬盤大小


linux host:

1、使用dd命令將客戶機未使用的磁盤空間用0填滿

 cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill

2、轉換磁盤鏡像文件

qemu-img convert -O qcow2  abc.img    abc_new.img

Windows host:

.\vmware-vdiskmanager.exe -k   "E:\Redhat001\Red Hat Enterprise Linux6 64 位-cl1.vmdk"

###############################################################################

1、打開linux虛擬機,清空linux虛擬機緩存

To free pagecache:

# echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:

# echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:

echo 3 > /proc/sys/vm/drop_caches

 2、清理yum緩存

yum clean headers  清理/var/cache/yum 的headers
yum clean packages 清理/var/cache/yum下的軟件包
yum clean metadata
....
yum clean all

3、 使用zero數據填充磁盤的剩余空間,最后會提示空間不足。忽略

cat /dev/zero > zero
sync
rm -rf zero

 4、 關閉虛擬機

在本地物理機上,到vmvare安裝目錄下執行
   C:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager.exe -d C:\workstation\centos7.5\centos7.5.vmdk
   Defragment: 100% done.
   Defragmentation completed successfully.

 

   C:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager.exe -k C:\workstation\centos7.5\centos7.5.vmdk
   Shrink: 100% done.
   Shrink completed successfully.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM