【更新:提供一个新的思路】
思路:
添加一个新的虚拟硬盘,设置容量要比之前的大,然后用Ubuntu的安装盘iso从CD启动。利用Gparted分区工具给新的虚拟硬盘分出一个比之前分区的大一点空间的分区,然后复制就分区,粘贴到新分区。虚拟机关机后,将旧的虚拟硬盘移除,再次从CD启动,利用Boot-Repair工具修复启动。尝试重启后没有问题,就把旧的虚拟硬盘文件删除即可。
Gparted分区工具在复制粘贴分区时只读取实体的文件,但不会把分区中没有抹除的空间复制出来。这个方法就是利用这个原理来去除分区中残留的以前文件曾经停留国的空间。这个方法对付Linux类的分区格式,比如EXT4,是有效的。
参考步骤:
1、下载Ubuntu的安装盘iso。
2、新增一个虚拟硬盘,空间必须设置的比旧的大一些(比如之前是120GB,则设置为160GB),将虚拟磁盘存储为单个文件,选择SCSI,设置为独立——永久。
3、虚拟机以iso文件启动,进入Ubuntu安装界面,选择“试用Ubuntu”,进入桌面。
4、搜索Gparted,打开分区工具。给新磁盘创建分区,新分区必须比旧分区大。然后,逐一将旧磁盘的旧分区右键复制,再到新磁盘的对应新分区右键粘贴。接着就等Gparted把分区里的实体文件拷贝到新分区,指导出现本操作完成的提示。关闭GParted,再关闭