我使用角色为Hyper-V的
Windows Server 2008r2.客户系统是Ubuntu 12.04 LTC.它位于动态虚拟硬盘上.
我想压缩这个VHD(实际大小为50 GB,磁盘上为360 GB).但是我不能这样做,因为Ubuntu文件系统不是NTFS.
我需要什么(gparted,sdelete,…)来解决这个问题?
主要问题是文件系统不是NTFS,而是ext4.
答案:
1)下载systemrescuecd
2)将此.iso添加到任务OS Ubuntu
3)启动此虚拟机
4)使用zerofree
zerofree /dev/sda1
5)关闭此虚拟机
6)使用Hyper-V管理器(编辑 – >碎片整理)
这个vhd是360 Gb.现在70 GB.
关闭你的虚拟机,备份VHD,并运行另一个虚拟机(我使用
SystemRescueCD因为它小而快),它有可用的ext4分区,即用于SysRescue的HD(但不安装它!).从SysRescue VM,在ext4分区上运行“
zerofree”,关闭该VM,然后使用管理网站压缩VHD.