磁盘分区工具介绍----fdisk
应用场景:磁盘大小小于2TB分区工具(创建的分区表为MBR)
分区操作:
centos7:
fdisk /dev/sdb
centos6:
fdisk -cu /dev/sdb
分区参数:
n add a new partition (表示增加新的分区)
e extended (定义扩展分区--主分区剩余的全为扩展分区)(逻辑分区:| logical (5+)5 or over)
p primary partition (定义主分区:1-4)
ps:有了扩展分区才能划分逻辑分区。
d delete a partition (表示删除一个分区)
p print the partition table (显示分区表信息)
q quit without saving changes (退出但不保存对分区的修改)
w write table to disk and exit (写分区表到磁盘并退出)
磁盘分区实操:
1.添加磁盘
在系统中检查是否识别到了新的硬盘检查是否有新的磁盘存储文件
ll /dev/sdb
brw-rw----. 1 root disk 8, 16 Apr 28 08:54 /dev/sdb
或
fdisk -l ---查看分区情况
ps:新添加的磁盘需要重启系统才能识别
2.对磁盘进行分区处理(fdisk-- 进行分区处理 查看分区信息)
需求: 划分2个主分区 划分2个逻辑分区
sdb1 2G ---主分区
sdb2 2G ---主分区
sdb5 3G ---逻辑分区
sdb6 1G ---逻辑分区
开始分区:
fdisk /dev/sdb ---对新添加的磁盘/dev/sdb分区
sdb1
sdb2与sdb1操作一直,均为主分区
sdb3为扩展分区
将sdb3扩展分区划分为两个逻辑分区sbd5和sdb6 ---逻辑分区sdb5和sdb6划分方法一致
ps:有了扩展分区才能增加逻辑分区
3.保存退出,让系统可以加载识别分区信息
让系统可以加载识别分区文件
partprobe /dev/sdb -------实际工作中的坑
使服务器加载/dev/sdb*文件
如何更改Linux的分区类型?
分区的格式化 ---创建文件系统
mkfs.xfs /dev/sdb1
或mkfs -t xfs /dev/sdb2
meta-data=/dev/sdb2 isize=512 agcount=4, agsize=65536 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=262144, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
创建文件系统: 磁盘分区存储数据的方式
ext3/4 centos6
xfs centos7 格式效率较高 数据存储效率提升(数据库服务器)
磁盘层次结构--磁盘挂载应用
mount /dev/sdb1 /mount01
mount /dev/sdb2 /mount02
检查确认:
[root@yaobin /]# df -h ---查看磁盘的使用情况
/dev/sdb1 1014M 33M 982M 4% /mount01
/dev/sdb2 1014M 33M 982M 4% /mount02
如何实现开机自动挂载:
方法一: 将挂载命令放入/etc/rc.local
[root@yaobin /]# tail -2 /etc/rc.local
mount /dev/sdb1 /mount01
mount /dev/sdb2 /mount02
系统开机加载rc.local流程:
加载/etc/rc.local --> /etc/rc.d/rc.local --> 以绝对路径方式执行
/etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
方法二: 在/etc/fstab文件中进行设置
UUID=e2fc8646-2b36-47cc-a35a-8c13208f4d0b / xfs defaults 0 0
UUID=34fc45ba-c38c-42bc-a120-90f9d5dd2382 /boot xfs defaults 0 0
UUID=62100743-6f8a-4f83-a37d-e2088c4830e2 swap swap defaults 0 0
挂载磁盘文件(存储设备) 挂载点 指定文件系统类型 挂载的参数 是否备份磁盘 是否检查磁盘
mount 挂载的磁盘文件 挂载点
[root@yaobin ~]# tail -2 /etc/fstab
/dev/sdb1 /mount01 xfs defaults 0 0
UUID=144738ff-0da3-4162-b574-40af379cbe9e /mount02 xfs defaults 0 0