实战 Linux下 VMware 虚拟机根目录空间扩充 分类: Linux 2011-02-14 16:59 532人阅读 评论(0) 收藏 举报 今天上午接到通知说服务器挂了,经过检查发现原因是 Linux的虚拟机根分区已经使用 100%,以至于服务不能正常进行。 经过小小的研究,顺利解决问题,把服务器的空间由 4G 扩成 12G。现将执行全过程总结如下,以供分享。 首先,介绍下大体的解决思路,要想扩充,硬件上要有准备,说白了也就是要有一块新的空间来供我们使用。对于实体机我们需要准备一块新的硬盘,而对于 VMWare虚拟机,我们只需要使用 vmware 自带的软件扩充下磁盘大小。 扩充磁盘,只意味着硬件条件得到满足。接下来就需要对新的磁盘空格进行合理的操作,来扩充我们需要的分区。 值得注意的是,这里我们基于 LVM 来操作的。如果您的环境不是 LVM 的,可以考虑改成 LVM 的,否则后文无需再读。具体执行过程将细细道来。 第一步、使用 VMw are 工具扩容分配的硬盘空间 1、vmware 提供一个命令行工具,在 Windows 下为 vmware-vdiskmanager.exe 位于 vmware 的安装目录下,比如 C:/Program Files/VMware/VMware Workstation/vmware-vdiskmanager.exe. 在 Linux下有直接的 vmware-vdiskmanager 指令。 进行的操作:在 windows 下运行 CMD , 转到 vmware 的安装目录,可执行vmware-vdiskmanager.exe;在 Linux下,直接敲入 vmware-vdiskmanager ,可执行该指令扩充使用的指令: vmware-vdiskmanager -x 16Gb myNewlinux.vmdk 说明:要扩容的系统这时不能在运行 ,参数 "-x" 表示要扩展虚拟机硬盘空间,紧随其后的数字是要扩展到的大小 ,而非增加量 (本例为扩展到 16GB ,这是一个磁盘总量,包含了原先的磁盘容量 ) 。 最后是指定要操作的虚拟机磁盘的具体文件,要是路径名中有空格,必须以双引号括起来。按回车键开始执行,执行完毕,退出命令提示符窗口,重启 VMware ,会发现虚拟机硬盘空间已变成 16GB 了。 2、我们重启虚拟机后,发现虚拟机的硬盘是变成 16GB 了,但进入 linux 系统后,用 "df -h"查看发现硬盘空间还是原先那么大。 虽然已经扩大了磁盘,但是由于还没有经过分区,指定文件系统,所以 linux 操作系统无法识别。其实就相当于你的硬盘虽然大了,但是你并没有对其进行分区是一个道理。 第二步、使用 Linux 下的 fdisk 工具进行分区 首先,需要以 root 身份登录系统...