1 使用VMware工具扩容分配的硬盘空间
vmware 提供一个命令行工具,在Windows下为vmware-vdiskmanager.exe 位于 vmware 的安装目录下,比如 C:Program FilesVMwareVMware Workstationvmware-vdiskmanager.exe。在Linux下有直接的vmware-vdiskmanager指令。
操作:
-
在 windows 下运行 CMD , 转到 vmware 的安装目录,可执行vmware-vdiskmanager.exe;
## -x 表示要扩展虚拟机硬盘空间 ## 16GB 表示磁盘总量,包含了原先的磁盘容量 ## CDH01.vmdk 指定要操作的虚拟机磁盘的具体文件,要是路径名中有空格,必须以双引号括起来 vmware-vdiskmanager.exe -x 16Gb H:\CDH01\CDH01.vmdk
-
在Linux下,直接敲入可执行该指令:
vmware-vdiskmanager -x 16Gb H:\CDH01\CDH01.vmdk
按回车键开始执行,执行完毕,退出命令提示符窗口,重启 VMware ,会发现虚拟机硬盘空间已变成 16GB 了。但进入 linux 系统后,用 df -h
查看发现硬盘空间还是原先那么大。虽然已经扩大了磁盘,但是由于还没有经过分区,指定文件系统,所以 linux 操作系统无法识别。其实就相当于你的硬盘虽然大了,但是你并没有对其进行分区是一个道理。
2 使用fdisk/gdisk工具进行分区
**注意:**MBR分区用fdisk,GPT分区用gdisk
-
以root身份登录系统;
-
打印当前的磁盘分区表,这时我们可以看到磁盘的总量的确增加到16GB 了,但是分区只有以前的那几个原有的分区;
fdisk -l
-
添加一个新的分区;已经通过
fdisk -l
得知是/dev/hda
还是/dev/sda
## 新建分区命令 [root@localhost ~]# fdisk /dev/sda