在装有Linux的虚拟机上新增磁盘的方法

来源:互联网 发布:java http传输协议 编辑:程序博客网 时间:2024/05/28 05:16

虚拟机:VirtualBox

操作系统:CentOS 5.6

在新增前,你可以用ls -l /dev/hd*命令,查看现在的磁盘情况

一、新增硬盘

1,选中虚拟机(不要启动),点击“设置”;

2,选“Storage”,在IDE控制器上点击增加新硬盘的图标;

3,创建新硬盘时,选择自动扩展大小,然后设置硬盘位置和大小;

4,完成后回看到新增硬盘,点配置对话框的确定按钮,即可保存;

 二、为新增硬盘分区

1,root登录,输入ls -l /dev/hd*,会看到新增硬盘,例如与之前比较多了一个/dev/hdc

2,开始对磁盘进行分区:fdisk /dev/hdb,具体请参看鸟哥的Linux基础篇http://linux.vbird.org关于磁盘分区的介绍。

三、在硬盘分区上建立文件系统

将新分区创建为ext3文件系统:mkfs –t ext3 /dev/hdc1

四、挂载文件系统

1,创建挂载点(mkdir):mkdir /mnt/newDisk1

2,挂载文件系统(mount ):mount /dev/hdc1 /mnt/newDisk1

3,为了让该文件系统在开机时能自动挂载,需要修改文件系统的入口文件/etc/fstab:

        mount /dev/hdc1 /mnt/newDisk1 ext3 defaults 0 0 

五、卸载文件系统

使用umount命令可以卸载文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。

通过设备名卸载: # umount -v /dev/hdc1 

通过挂载点卸载:# umount -v /mnt/newDisk1/

(如果设备正忙,卸载即告失败。卸载失败的常见原因是,某个打开的shell当前目录为挂载点里的某个目录) 

最后,重启!

当虚拟机新挂磁盘后开机出现错误提示:UNEXPECTED INCONSISTENCY RUN FSCK MANUALLY时,解决方案如下:

1,输入fsck后,出现的设置选项均输入y;

2,输入fsck -y /dev/hdc1,hdc1为你的新挂磁盘hdc分区1