vagrant00 2012-07-19
一种方式:http://blog.csdn.net/sunyubo458/article/details/7539733
刚开始建立虚拟机时,认为虚拟机系统的内容不会很多,把系统的大小初始化分配了4G,后来安装了MySQL,及PHP的扩展后,系统就提示磁盘空间不够了。郁闷!以前知道Linux可以动态的扩展磁盘空间,即刻上网查了一下,了解了如何给Linux新挂载一个硬盘的方法,我的操作方法如下:
1.虚拟机:VirtualBox,Linux系统的版本:Ubuntu9.10。
2.关闭Ubuntu系统(如果不关闭Ubuntu系统,则不能增加新的硬件设备),在虚拟机的”设置“选项中,选择”硬盘“,在"虚拟硬盘列表"的右侧,选择”分配虚拟硬盘“按钮,再选择”新建“按钮。在新弹出的窗口中,”虚拟硬盘类型“选择”动态扩展“,再选择虚拟硬盘的位置,及设置虚拟硬盘的大小(这里设定为5G)。最后点击”完成“,则完成虚拟硬盘的创建。
3.启动Ubuntu系统,操作命令如下:
#1sudofdisk-l//查看现有系统磁盘空间
----------------------------------------------------------------------------
Disk/dev/sda:10.7GB,10737418240bytes
255heads,63sectors/track,1305cylinders
Units=cylindersof16065*512=8225280bytes
Diskidentifier:0x000af383
DeviceBootStartEndBlocksIdSystem
/dev/sda1*112449992398+83Linux
/dev/sda212451305489982+5Extended
/dev/sda51245130548995182Linuxswap/Solaris
Disk/dev/sdb:5368MB,5368709120bytes
255heads,63sectors/track,652cylinders
Units=cylindersof16065*512=8225280bytes
Diskidentifier:0x00000000
Disk/dev/sdbdoesn'tcontainavalidpartitiontable
----------------------------------------------------------------------------
以上信息可以看到新增加的磁盘空间/dev/sdb,这里我们需要给新的磁盘空间分区。
#2fdisk/dev/sdb
#3Command(mforhelp):m//键入m,可看到帮助信息
打印结果如下:
----------------------------------------------------------------------------
Commandaction
atoggleabootableflag
beditbsddisklabel
ctogglethedoscompatibilityflag
ddeleteapartition
llistknownpartitiontypes
mprintthismenu
naddanewpartition
ocreateanewemptyDOSpartitiontable
pprintthepartitiontable
qquitwithoutsavingchanges
screateanewemptySundisklabel
tchangeapartition'ssystemid
uchangedisplay/entryunits
vverifythepartitiontable
wwritetabletodiskandexit
xextrafunctionality(expertsonly)
----------------------------------------------------------------------------
#4Command(mforhelp):n
打印结果如下:
----------------------------------------------------------------------------
Commandaction
eextended
pprimarypartition(1-4)
----------------------------------------------------------------------------
键入:p,选择添加主分区;
键入:1,选择主分区编号为1,这样创建后的主分区为sdb1;
#5FirstCylinder(1-1014,default1):1//第一个主分区起始的磁盘块数
#6Lastcylindetor+sizaor+sizeMor+sizeK:+1024MB//可以是以MB为单位的数字或者以磁盘块数,这里我们输入+1024MB表示分区大小为1G。
这样我们就创建完一个分区,如果要创建更多分区可以照上面的步骤继续创建。
最后,键入:w,保存所有并退出,完成新磁盘的分区。
4.格式化磁盘分区
#7sudomkfs-text3/dev/sdb1//用ext3格式对/dev/sdb1进行格式化
5.挂载分区
#8sudomkdir/data//创建新的挂载点
#9sudomount/dev/sdb1/data//将新磁盘分区挂载到/data目录下
#10sudodf//查看挂载结果
6.开机自动挂载
#11vi/etc/fstab//修改/etc/fstab文件
在/etc/fatab文件中,添加如下内容:
/dev/sdb1/dataext3defaults12