Linux下如何挂载磁盘的方法示例
使用虚拟机时发现磁盘空间不够了,需要挂载一个磁盘以供继续使用,但是磁盘不是添加就可以使用的,还需要进行挂载。
一、添加磁盘
添加加新硬盘重启服务器
添加完之后就可以重启机器了,如果你机器是开启的,进入系统并不能看见你刚添加的那块磁盘,只有等系统重启,重新加载之后才会显示安装的那块磁盘
二、进入系统
使用root用户进入系统
三、查看硬盘信息
[root@localhost~]#fdisk-l//磁盘命令
Disk/dev/sda:21.5GB,21474836480bytes 255heads,63sectors/track,2610cylinders Units=cylindersof16065*512=8225280bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Diskidentifier:0x000c4cb5 DeviceBootStartEndBlocksIdSystem /dev/sda1*16451200083Linux Partition1doesnotendoncylinderboundary. /dev/sda2642611204584968eLinuxLVM Disk/dev/sdb:21.5GB,21474836480bytes 255heads,63sectors/track,2610cylinders Units=cylindersof16065*512=8225280bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Diskidentifier:0xd0f5c869 DeviceBootStartEndBlocksIdSystem /dev/sdb11261020964793+83Linux Disk/dev/sdc:21.5GB,21474836480bytes 255heads,63sectors/track,2610cylinders Units=cylindersof16065*512=8225280bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Diskidentifier:0x00000000
可以看到这台机器加载了三个磁盘sda、sdb、sdc
其中sda是初始磁盘,sdb已经初始化且经过使用,sdc是刚刚加载的,未格式化的新磁盘
四、创建新硬盘分区
[root@localhost~]#fdisk/dev/sdc#进入磁盘 DevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabel BuildinganewDOSdisklabelwithdiskidentifier0x45a3cadb. Changeswillremaininmemoryonly,untilyoudecidetowritethem. Afterthat,ofcourse,thepreviouscontentwon'tberecoverable. Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite) WARNING:DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedto switchoffthemode(command'c')andchangedisplayunitsto sectors(command'u'). Command(mforhelp):m Commandaction atoggleabootableflag#设定可启动标记 beditbsddisklabel ctogglethedoscompatibilityflag ddeleteapartition#删除一个分区 llistknownpartitiontypes#各分区类型所对应的ID mprintthismenu#菜单 naddanewpartition#添加一个分区 ocreateanewemptyDOSpartitiontable pprintthepartitiontable#显示该磁盘下的当前分区信息 qquitwithoutsavingchanges#不保存退出 screateanewemptySundisklabel tchangeapartition'ssystemid uchangedisplay/entryunits vverifythepartitiontable wwritetabletodiskandexit#保存退出 xextrafunctionality(expertsonly)
知道命令之后就可以进行分区了
Command(mforhelp):p//打印分区信息,可以看到当前并没有分区 Disk/dev/sdc:21.5GB,21474836480bytes 255heads,63sectors/track,2610cylinders Units=cylindersof16065*512=8225280bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Diskidentifier:0x45a3cadb DeviceBootStartEndBlocksIdSystem Command(mforhelp):n//创建一个新的分区 Commandaction eextended//输入e为创建扩展分区 pprimarypartition(1-4)//输入p为创建逻辑分区 p Partitionnumber(1-4):1//划分逻辑分区 Firstcylinder(1-2610,default1)://我这里直接回车,是不想把该磁盘分成多个分区,把整个磁盘作为1个分区 Usingdefaultvalue1 Lastcylinder,+cylindersor+size{K,M,G}(1-2610,default2610): Usingdefaultvalue2610 Command(mforhelp):p//再次查看可以看到该磁盘已经有1个分区了 Disk/dev/sdc:21.5GB,21474836480bytes 255heads,63sectors/track,2610cylinders Units=cylindersof16065*512=8225280bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Diskidentifier:0x45a3cadb DeviceBootStartEndBlocksIdSystem /dev/sdc11261020964793+83Linux Command(mforhelp):w//保存分区 Thepartitiontablehasbeenaltered! Callingioctl()tore-readpartitiontable. Syncingdisks.
再次使用”fdisk-l”命令查看磁盘信息
Disk/dev/sdc:21.5GB,21474836480bytes 255heads,63sectors/track,2610cylinders Units=cylindersof16065*512=8225280bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Diskidentifier:0x406a4c58 DeviceBootStartEndBlocksIdSystem /dev/sdc11261020964793+83Linux
第三块磁盘/dev/sdc已经分区好了
五、格式化分区
[root@localhost~]#mkfs.ext3/dev/sdc1 //将/dev/sdc1格式化为ext3类型,好像大部分的磁盘都是格式化为ext3类型,具体为什么没有深入研究,暂时不清楚,想了解的朋友可以自己查一下
[root@localhost~]#mkfs.ext3/dev/sdc1 mke2fs1.41.12(17-May-2010) 文件系统标签= 操作系统:Linux 块大小=4096(log=2) 分块大小=4096(log=2) Stride=0blocks,Stripewidth=0blocks 1310720inodes,5241198blocks 262059blocks(5.00%)reservedforthesuperuser 第一个数据块=0 Maximumfilesystemblocks=4294967296 160blockgroups 32768blockspergroup,32768fragmentspergroup 8192inodespergroup Superblockbackupsstoredonblocks: 32768,98304,163840,229376,294912,819200,884736,1605632,2654208, 4096000 正在写入inode表:完成 Creatingjournal(32768blocks):完成 Writingsuperblocksandfilesystemaccountinginformation:完成 Thisfilesystemwillbeautomaticallycheckedevery31mountsor 180days,whichevercomesfirst.Usetune2fs-cor-itooverride.
格式化完毕,此时就可以使用“mount”命令挂载分区了,然后使用这个磁盘空间了
六、挂载分区以及开机自动挂载
[root@localhost~]#df-h//此时只有sda1和sdb1两个磁盘挂载 FilesystemSizeUsedAvailUse%Mountedon /dev/mapper/VolGroup-lv_root18G15G1.5G92%/ tmpfs932M76K932M1%/dev/shm /dev/sda1485M40M421M9%/boot /dev/sdb120G1.2G18G7%/disk/diskone /dev/sr04.2G4.2G0100%/media/CentOS_6.5_Final [root@localhost/]#cd/disk/ [root@localhostdisk]#ll 总用量4 drwxr-xr-x.4rootroot40967月2817:04diskone [root@localhostdisk]#cddiskone/ [root@localhostdiskone]#ll 总用量20 drwx------.2rootroot163847月2816:12lost+found drwxr-xr-x.2rootroot40967月2817:09software [root@localhostdiskone]#cd../ [root@localhostdisk]#mkdirdisktwo//创建被挂载的路径 [root@localhostdisk]#ll 总用量8 drwxr-xr-x.4rootroot40967月2817:04diskone drwxr-xr-x.2rootroot40968月116:48disktwo [root@localhostdisk]#mount/dev/sdc1/disk/disktwo///进行挂载 [root@localhostdisk]#df-h//再次查看,发现sdc1已经挂载在/disk/disktwo路径下 FilesystemSizeUsedAvailUse%Mountedon /dev/mapper/VolGroup-lv_root18G15G1.5G92%/ tmpfs932M76K932M1%/dev/shm /dev/sda1485M40M421M9%/boot /dev/sdb120G1.2G18G7%/disk/diskone /dev/sr04.2G4.2G0100%/media/CentOS_6.5_Final /dev/sdc120G173M19G1%/disk/disktwo
磁盘已经挂载上了
下面设置开机自动挂载
编辑/etc/fstab文件,再最后面添加
/dev/sdc1(磁盘分区)/disk/disktwo(挂载目录)ext3(文件格式)defaults00
vim/etc/fstab /dev/sdc1(磁盘分区)/disk/disktwo(挂载目录)ext3(文件格式)defaults00
之后重启就OK啦!!!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。