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张

解析

1:从1M开始

500:500M结束

4:删除指定分区;当删除 1号分区时,其他分区号不会变动;

# parted  /dev/sdb  rm  1

磁盘管理分区 随笔 第2张

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、文件系统管理

 

 

 

 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄