[转]虚拟机VirtualBox增加虚拟硬盘空间

虚拟机vmbox安装centOS 的时候,设置了16G固定大小的虚拟硬盘,由于要处理一份10G左右的oracle数据,需安装Oracle XE 11g 数据库(在win7 64位不能安装,所以只有装到centOS下)。原有的Nginx+PHP+Mysql 和 node.js+mongoDB的数据已经占了8G的硬盘。需要增加新的硬盘空间。查看vmBox设置中的存储选项,发现可以增加虚拟硬盘。于是添加了一块25G硬盘,后发现不够,又添加了一块11G硬盘。

参考了这篇文章来增加虚拟硬盘(链接:http://blog.csdn.net/love__coder/article/details/8270856)(虚拟机VirtualBox怎么添加新的虚拟硬盘

虚拟硬盘添加

 

启动后发现,不只是这么添加就OK了, google一番,发现还需要格式化新增虚拟硬盘,并添加到当前系统下。

根据这篇文章,结合自己用的sdb和sdc硬盘。总算成功了

下面就自己贴下这篇文章的内容,日后好查阅了。

2、虚拟硬盘分区

启动系统,查看磁盘空间

[root@localhost ~]# fdisk -l

如果正常,将看到类似信息:Disk /dev/hdb doesn’t contain a valid partition table,这里/dev/hdb就是新增的虚拟硬盘。对虚拟硬盘进行分区:

[root@localhost ~]# fdisk /dev/hdb

输入m查看帮助

Command (m for help): m

输入n新增分区

Command (m for help): n

输入p新建主分区
键入数字1,新增一个主分区

Partition number (1-4): 1

摁回车键【Enter】

First cylinder (1-41610, default 1):Enter

摁回车键【Enter】
Last cylinder or +size or +sizeM or +sizeK (1-41610, default 41610):
输入w写入并退出

Command (m for help): w

3、格式化虚拟硬盘分区
把虚拟硬盘分区格式化为ext4之前,需要先查看系统是否加载ext4模块

[root@localhost ~]# lsmod | grep ext4

如果没有加载,手动加载(centos5.x中有ext4模块,只是需要手动加载)

[root@localhost ~]# cd /lib/modules/2.6.18-194.el5/kernel/fs/ext4/

如果不出意外,将看到ext4.ko文件,加载ext4模块

[root@localhost ext4]# modprobe ext4

查看是否加载成功:

[root@localhost ext4]# lsmod | grep ext4  
ext4                  254557  0   
jbd2                   60325  1 ext4  
crc16                   6209  1 ext4

上面说明已经加载成功了。格式化之前需要安装e4fsprogs,如果没有安装可以通过下面的命令安装:

[root@localhost ext4]# yum -y install e4fsprogs

格式化分区:

[root@localhost ext4]# mkfs.ext4 /dev/hdb1

4、挂载虚拟分区
创建挂载目录:/mnt/hdb1

[root@localhost dev]# cd /mnt/  
[root@localhost mnt]# mkdir hdb1

挂载虚拟分区/dev/hdb1 到/mnt/hdb1/

[root@localhost mnt]# mount -t ext4 /dev/hdb1 /mnt/hdb1/

查看文件系统:

[root@localhost hdb1]# df -lh

文件系统 容量 已用 可用 已用% 挂载点

/dev/mapper/VolGroup00-LogVol00  
                      6.7G  6.0G  378M  95% /  
/dev/hda1              99M   25M   70M  26% /boot  
tmpfs                 315M     0  315M   0% /dev/shm  
/dev/hdb1              20G  172M   19G   1% /mnt/hdb1

竟然真的看到/mnt/hdb1了。到目前为止,已经基本操作完毕。
5、开机自动挂载新虚拟硬盘

编辑fstab

[root@localhost ~]# vim /etc/fstab

在文件最后新增一行:

/dev/hdb1                   /mnt/hdb1                ext4   defaults

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>