Skip to content

Hyper-v虚拟机硬盘压缩

Linux 虚拟机磁盘压缩

linux 回收系统上未使用的空间

操作前先清理系统中的垃圾文件,然后执行以下命令后再关闭虚拟机或者保存虚拟机(建议关闭虚拟机)

bash
fstrim -a

Hyper-v 服务器打开powershell执行以下命令

bash
# 只读方式附加到本地磁盘
Mount-VHD 'D:\Hyper-V\Virtual Hard Disks\TestNode.vhdx' -ReadOnly

# 压缩硬盘空间
Optimize-VHD 'D:\Hyper-V\Virtual Hard Disks\TestNode.vhdx' -Mode Full

# 卸载附加的磁盘
Dismount-VHD 'D:\Hyper-V\Virtual Hard Disks\TestNode.vhdx'

样例

Windows 虚拟机磁盘压缩

操作前先清理系统中的垃圾文件,关闭虚拟机然后在hyper-v服务器执行以下命令

Hyper-v 服务器打开 powershell 执行以下命令

bash
# 只读方式附加到本地磁盘
Mount-VHD "D:\Hyper-V\Virtual Hard Disks\ServiceServer.vhdx" -ReadOnly

# 压缩硬盘空间
Optimize-VHD -Path "D:\Hyper-V\Virtual Hard Disks\ServiceServer.vhdx" -Mode Full

# 卸载附加的磁盘
Dismount-VHD "D:\Hyper-V\Virtual Hard Disks\ServiceServer.vhdx"