我有一个在VMWARE ESXi 5.1上运行的Ubuntu 12.04 VM。
服务器(VM)本身已经空间不足, df -h的结果如下所示:
Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 17G 1.2G 94% / udev 490M 4.0K 490M 1% /dev tmpfs 200M 232K 199M 1% /run none 5.0M 0 5.0M 0% /run/lock none 498M 0 498M 0% /run/shm
原来的虚拟机硬盘大小不到19GB,现在我已经在vCenter GUI中增加到了100GB:

有没有一个简单的方法来做到这一点? 虚拟机似乎没有承认增加。
我想你有一个大的分区,所有的数据都在这个分区,这是sda1。
如果这个假设是假的,不要继续! (告诉我你的设置: fdisk -l ,我会相应地更新这个答案。)
所以你启动一些Live CD。 Ubuntu LiveCD会很好。
sudo bash会得到你的root shell。 fdisk /dev/sda
d然后1这将从分区表中删除你的分区,但它不会触及你的数据。 n然后select默认值是好的。 p以查看它的外观。 我们用更大的尺寸重新创build了分区。 w将更改写入磁盘。 q退出你的壳。 resize2fs /dev/sda1会增加文件系统的大小。 是Ubuntu服务器还是桌面?
做任何事情之前做一个虚拟机的备份..
如果你有一个桌面ISO引导到实时桌面,打开GParted,看看额外的空间是否可用。 然后,您可以将分区拉伸到可用空间
如果你没有桌面ISO,你可以启动下载的Parted Magic ,并从那里启动,并从那里使用GParted
即使通过编辑虚拟机设置增加了vmdk文件的大小,您的Linux操作系统也不会看到该更改,因为它不在逻辑卷上。 为此,您需要设置LVM(逻辑卷pipe理)。
看看这张图: http : //www.tuxradar.com/files/LXF112.tut_adv.2.png
编辑:似乎deveneyi已经提供了一个很好的解决scheme。 在逻辑卷而不是物理卷上有文件系统是个好主意。