Linux操作系统下如何对硬盘进行分区并挂载分区(
环境:虚拟机 centos6.9 64位 ip:192.168.12.114
目标在虚拟机中增加一块40G硬盘,然后把40G的硬盘分出一个30G的扩展分区,再把这个扩展分区分成5个6G的分区,并且实现自动挂载
图片1.png
一、Fdisk命令
1,fdisk分区
fdisk -l 查看系统能识别到的硬盘数量和状态
图片2.png
可以看到sdb即我们增加的40G硬盘,sda是原来的40G系统盘
接下来对硬盘进行分区,使用fdisk命令
[root@localhost ~]# fdisk /dev/sdb //选中硬盘
图片3.png
a toggle a bootable flag #设定可启动标记
b edit bsd disklabel #编辑BSD磁盘标签
c toggle the dos patibility flag #切换DOS兼容性标志
d delete a partition #删除一个分区
l list known partition types #各分区类型所对应的System ID
m prt this menu #打印菜单
n add a new partition #新建一个分区
o create a new empty DOS partition table #创建一个新的空DOS分区
p prt the partition table #显示当前的分区信息
q quit without savg changes #不保存退出
s create a new empty Sun disklabel #创建一个新的空太阳标签
t change a partition's system id #修改指定分区的System ID
u change display/entry units
v verify the partition table
w write table to disk and exit #保存退出
x extra functionality (experts only) #额外功能(仅专家)
一般我们先选择P核实下当前分区信息
(新的硬盘应该都没有分区信息)
图片4.png
然后输入n创建分区
输入n之后,会让你选择创建主分区还是扩展分区,lux下一块新硬盘最多可以创建4个主分区(包括一个扩展分区),扩展分区可以建立若干个逻辑分区
图片5.png
我们这里选择建立一个30G的扩展分区,然后在分出5个逻辑分区
图片6.png
然后输入P查看分区
图片7.png
然后把扩展分区sdb1在分成5个6G的逻辑分区
输入n
图片8.png
再输入l(表示创建逻辑分区)
图片9.png
然后确定
再输入P查看分区
图片10.png
可以看到刚才已经分出的6G逻辑分区。注(因为主分区是1-4,所以逻辑分区是从编号5开始的,这个没法改变)
然后继续在划分第2个一直到第5个6G分区
图片11.png
然后输入w保存,在查看
图片12.png
注在上面Blocks中,表示的是分区的大小,Blocks的单位是byte ,我们可以换算成M,比如第一个分区/dev/sdb5的大小如果换算成M,应该是6297417/1024=6150M,也就是6G左右,其实没有这么麻烦,粗略的看一下把小数点向前提3位即6297M.
2,fdisk格式化
格式化分区,
注mkfs –t ext4=mkfs.ext4,现在centos下一般都是ext3或者ext4格式的分区
图片13.png
同样方法把其他几块硬盘一样格式化。
图片14.png
二,mount命令
mount命令可以查看当前系统下已挂载的分区
图片15.png
然后我们把新建的sdb5和sdb6挂载到/mnt/data1、/mnt/data2下并实现开机自动挂载
我们创建/mnt/data1、/mnt/data2文件
[root@localhost ~]# mkdir /mnt/data1
[root@localhost ~]# mkdir /mnt/data2
图片16.png
然后执行挂载命令
[root@localhost ~]# mount -t ext4 /dev/sdb5 /mnt/data1
[root@localhost ~]# mount -t ext3 /dev/sdb6 /mnt/data2
图片17.png
在执行mount命令查看下
图片18.png
可以看到已成功挂载
注但这是临时挂载,假如系统重启,这些挂载会失效的,需要添加自动挂载
编辑fstab文件
[root@localhost ~]# vi /etc/fstab
图片19.png
以上一共6列,这六列每列意思如下
要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序
要挂载的设备或伪文件系统设备文件、LABEL(LABEL="")、UUID(UUID="")、伪文件系统名称(proc, sysfs)
挂载点指定的文件夹
挂载选项defaults
转储频率0不做备份1每天转储2每隔一天转储
自检次序 0不自检1自检;一般只有rootfs才用1
然后保存退出即可,以后重启系统也会实现自动挂载。
图片20.png
推火专家景安