磁盘管理分区
4.磁盘管理分区
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
两种分区方式:MBR,GPT
1:MBR分区 识别小于2T的硬盘
MBR:master boot record,使用32位表示扇区数,分区不超过2T
按照 柱面 分区
0磁道0扇区大小:512字节,磁盘最最前面
446字节:boot loader 启动引导程序
64字节:分区表
16字节:一个分区表
2字节:55AA,结束符
4个主分区:3个主分区+1扩展(N个逻辑分区)
2:GPT分区 识别大于2T的硬盘
a:GPT(Globals Unique Identifiers),分区表支持128个分区
使用64位表示扇区数,支持8Z(512Byte/block),64Z(4096Byte/block)
b:使用128位UUID,表示磁盘和分区 GPT分区表
自动备份分区表在头和尾两份,并有CRC校验位;
c:UEFI(统一扩展固件接口)硬件支持GPT看,使操作系统启动;
备注:GPT分区中还是会有MBR保护分区存在,为了能识别其他老的MBR系统准备的
3:分区模式配合:BIOS+MBR 与 UEFI+GPT
使用图形化查看磁盘分区:
# gnome-disks
4:挂载时尽量使用 UUID 来挂载
MBR分区时,当删除分区号时,其他分区号会有变动;
管理分区
列出块设备及分区表:
从内存中读取分区表;
# lsblk
# cat /proc/partitions
从硬盘中读取分区表:
# fdisk -l
创建分区命令
fdisk:
创建 MBR分区
Centos 6 分区使用 柱面进行分区,fdisk时需添加选项 -c,否则会报错;
# fdisk -c /dev/sdc
Centos 7 开始使用 扇区来分区;
# fdisk /dev/sdc
gdisk:
创建 GPT分区,fdisk,gdisk命令模式相仿;
备注:fdisk也能对 GPT分区进行操作,但是会有未知问题;
parted:
高级分区操作兼容 MBR,GPT分区;parted 操作是实时生效的,谨慎使用;
格式:parted [选项] [设备 [命令 [选项...]...]]
1:创建硬盘的分区格式,GPT | MBR
# parted /dev/sdb mklabel gpt | msdos
解析:
gpt:表示 GPT分区格式;
msdos:表示 MBR分区格式;
2:查看磁盘分区信息
# parted /dev/sdb print
3:对磁盘进行分区;
# parted /dev/sdb mkpart primary 1 500 (默认单位 M)
解析:
1:从1M开始
500:500M结束
4:删除指定分区;当删除 1号分区时,其他分区号不会变动;
# parted /dev/sdb rm 1
5:列出分区信息;
#parted -l
同步分区表
查看内核是否已经识别新的分区:
从内存中读取分区表;
# lsblk
# cat /proc/partitions
从硬盘中读取分区表:
# fdisk -l
Centos 6 通知内核重新读取磁盘分区表:
1:新增分区,但没有同步的情况:
# partx -a /dev/DEVICE
# kpartx -a /dev/DEVICE -f
2:删除分区,没有同步
# partx -d --nr M-N /dev/DEVICE
当删除 sdc6,则如下;
# partx -d --nr 6 /dev/sdc
当删除 sdc7,sdc8,则如下;
# partx -d --nr 7-8 /dev/sdc
Centos 5,7 重新读取磁盘分区表:
# partprobe [/dev/DEVICE]
5、文件系统管理
