Hyper-V虚拟机硬盘压缩
侧边栏壁纸
  • 累计撰写 174 篇文章
  • 累计收到 1,070 条评论

Hyper-V虚拟机硬盘压缩

萧瑟
2023-09-24 / 2 评论 / 110 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年09月25日,已超过215天没有更新,若内容或图片失效,请留言反馈。

突然发现家里私有云磁盘不足了,停服后,使用Hyper-V自带的磁盘管理压缩一下磁盘,发现并没有什么变化。网上通用的都是使用自带工具,翻了翻很多资料,才发现可以使用 powershell 工具执行命令附加到Windows自带磁盘管理器,然后再压缩才会清理调占用的磁盘。

Linux 虚拟机磁盘压缩

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

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

fstrim -a

Hyper-V 服务器打开powershell执行以下命令(建议以管理员权限执行)

# 只读方式附加到本地磁盘
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 执行以下命令

# 只读方式附加到本地磁盘
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"

评论 (2)

取消
  1. 头像
    obaby
    山东省青岛市 MacOS · Google Chrome

    windows的磁盘空间永远都没有够用的时候,我已经扩容了三四次系统盘了。

    回复
    1. 头像
      萧瑟 作者
      北京市 Windows 10 · Google Chrome
      @ obaby

      系统盘创建的时候就应该给大一点,我实体机的系统盘一般都是1T起步的。表情

      回复