安装linux虚拟机时采用create a newvirtual file(实际看到虚拟机所在目录大小动态变化)的方式创建硬盘,选择的8G空间,慢慢使用中发现磁盘空间被占满,需要增加磁盘空间。以下是经过网络查询、整理并实际操作总结的方法。两种方式:扩展磁盘容量添加分区、添加磁盘
方法一:扩展磁盘容量添加分区
1) 关闭虚拟机,增加磁盘空间
菜单VM->settings->选中要扩展容量的磁盘 utility->expand设定磁盘容量大小比如12G。等待vmware扩展虚拟机磁盘空间,时间有点长,耐心等待吧。
2) 重启虚拟机
重启后发现虚拟机的硬盘是变成 12GB 了,但进入 linux 系统后,用 "df -ah" 查看发现硬盘空间还是原先那么大。 虽然已经扩大了磁盘,但是由于还没有经过分区,指定文件系统,所以 linux 操作系统无法识别(其实就相当于你的硬盘虽然大了,但 是你并没有对其进行分区并格式化是一个道理)。下面我们进行分区处理。
3) root用户下进行分区
fdisk 命令: fdisk -l : 打印当前的磁盘分区表,这时我们可以看到磁盘的总量的 确增加到 12GB 了,但是分区只有以前的那几个原有的分区。
键入命令: fdisk /dev/had “sda 就是经过扩容的硬盘,为 SCSI 硬盘, IDE 类型硬盘对应为 hda ,是对该硬盘进行操作 ”
键入: m “ 列出 fdisk 的帮助 ” 我们在这里是要添加一个新分区,即将扩容出来的那部分 做成一个新分区,这样才能被操作系统挂载识别。
键入:n “ 命令 n 用于添加新分区”此时, fdisk 会让你选择添加为逻辑分区呢(编号从 5 开始)还是主分区(编号 1 到 4 )。选择主分区吧,则键入 p ;选择逻辑分区键入 l 。
我们选择主分区于是:
键入:p “选择创建主分区” 此时, fdisk 会让你选择主分区的编号,如果已经有了主分区 hda1 , hda2 ,那么编号就选 3 ,即要创建的该分区为 hda3。
键入: 3此时, fdisk 又会让你选择该分区的开始值这个就是分区的硬盘磁柱 Start 值( startcylinder ),可以看到是这里给出的start end范围值是延续hda1和hda2的,这里最好直接按回车, 如果您输入了一个非默认的数字,会造成空间浪费;
此时键入: w " 保存所有并退出,分区划分完毕 "
重启虚拟机。
重启后fdisk –l 可以看到新添加的分区/dev/hda3
4) 格式化该新添加的分区
键入: mkfs -t ext3 /dev/hda3 格式化指定的分区,如果不知道当前linux的文件系统格式可以用mount命令查看。
5) 挂载该分区
在linux根目录下创建一个文件夹作为挂载目录:mkdir myfolder
手动挂载,则键入:mount/dev/hda3 /myfolder 表示将该新分区挂载到 /myfolder 这个录下面。手动挂载的信息在/etc /mtab文件下有记录。
开机自动挂载,则修改文件 /etc/fstab,文件最后加一行:
/dev/hda3 /myfolder ext3 defaults 0 1
到此可以使用新加的磁盘分区了,可以用df -ah命令 查看磁盘使用情况以及挂载信息。
方法二:添加硬盘
1) 关闭虚拟机,添加磁盘
菜单VM->settings->add->Hard disk,设定增加磁盘容量大小比如5G。
2) 为新硬盘分区、格式化并挂载
启动虚拟机后,fdisk–l可以看到多了一个磁盘/dev/hdb,原来只有/dev/had。在hdb磁盘上进行分区格式化并挂载,与方法一提及的操作方式相同。只不过新建分区时要选择扩展模式(e),分区号从1开始即可。