Hyper-V上的Linux VHDX大小

问题描述 投票:0回答:1

我在Windows 2016 Server上使用Hyper-V,问题在于Linux虚拟机的VHDX文件的大小。他们以光速成长。例如,我有Linux Mint,在“磁盘使用情况实用程序”中,我看到125,4 GB可用/ 133,7 GB总计。 vhdx文件为40GB。

我尝试过:-在Hyper-V中缩小-在VM中使用e4defrag,-使用dd if = / dev / zero of = wipefile bs = 1M;同步;虚拟机中的rm擦拭文件。

在上述39GB之后,我有40GB。有什么建议么?我该怎么办?

virtual-machine hyper-v diskspace
1个回答
0
投票

几个小时后,我找到了解决方法。

  1. 首先登录到来宾操作系统(在我的情况下为Linux Mint)并清理文件系统(删除缓存/缩略图文件,apt-get clean等)。
  2. 运行以下命令: cat /dev/zero > zero.file sync rm zero.file
  3. 关闭机器。

  4. 在Hyper-V计算机上打开命令提示符,然后键入: diskpart select vdisk file="D:\Hyper-V\somedisk.vhdx" attach vdisk readonly compact vdisk detach vdisk exit 瞧!在我的情况下,VHDX文件从40GB减少到18GB。

© www.soinside.com 2019 - 2024. All rights reserved.