最近在工作中遇见了linux虚拟机硬盘容量不够用的问题,经过对网络上面一些帖子的参考和学习将我的具体操作过程和大家分享一下。
1.通过vmware虚拟机给Linux分配磁盘空间。(可以理解为给Linux系统主机安装一个硬盘固件)
现在可以看到Linux系统主机已经有了一块30G的硬盘。
2.开启虚拟机打开Linux系统,从系统中查看该硬盘并进行分区
通过执行 “fdisk -l”命令,可以看到系统已经检测到存在一个32.2GB的文件/dev/sdb(Linux中一切皆文件,我们的硬盘就是文件/dev/sdb)
3.通过“fdisk /dev/sdb”对该硬盘进行分区
m命令:打印分区的命令菜单
p命令:查看分区列表
n命令:添加一个新的分区
w命令:写入分区并退出
上图中操作可以看出首先执行p命令查看该硬盘分区显示为空即不存在分区,接下来执行n命令添加分区(p选择主分区),由于不存在分区所以输入的主分区号为1,至于cylinders(磁盘柱面)的选择,因为使用全部的硬盘空间使用默认值就好(直接回车)。
分区完成后,使用p命令已经可以看到分区的列表了,分区文件名为/dev/sdb1,接下来使用w命令,写入分区即可。
4.格式化分区并挂载到指定目录
使用“mkfs -ext3 /dev/sdb1”格式化分区
使用“mkdir newspace”创建挂载目标
使用“mount -t ext3 /dev/sdb1 newspace/”将分区挂载到指定目录
至此就已经完成了硬盘容量的扩充,目录/newspace 的容量为我们添加的硬盘容量。
5.为了避免每次系统重启后需要手动挂载,通过修改/etc/fstab文件进行重启自动挂载
在/etc/fstab文件中添加“/dev/sdb1/newspace ext3 defaults 0 0”保存退出即可。