前言

 

一、gdisk

1.功能:用于GPT分区表格式磁盘的分区或查询

2.格式

  • gdisk  设备文件名

3.如何使用

  • 第一步:使用gdisk命令选择一个设备进行操作,然后光标会停留等待操作
  • 第二步:输入相关的命令选项进行操作。如果不知道命令选项,可以输入?进行帮助查询

Linux(入门基础):29---Linux磁盘的分区(gdisk、fdisk)。附加:partprobe

4.命令选项

  • d:删除一个分区
  • n:增加一个分区
  • p:打印出分区表(常用)
  • q:不保存分区就直接退出gdisk
  • w:保存分区操作后离开gdisk
  • L:显示文件系统的Code。Linux大概都是8200、8300、8e00等。Windows几乎都使用0700

Linux(入门基础):29---Linux磁盘的分区(gdisk、fdisk)。附加:partprobe

5.注意事项

  • 注意q与w的区别:q不会保存用户的相关操作退出,w会保存相关操作然后退出
  • 命令中使用的设备名不要是某个磁盘设备的某个分区:因为磁盘分区是针对于整个磁盘的,而不是针对于某个分区的。例如:gdisk /dev/sda1就会错误
  • 不要处理正在使用的分区。否则后果很严重

6.使用p选项查看磁盘的信息状态

  • Disk:磁盘文件名/扇区数/总容量
  • Logical sector size:单一扇区的大小
  • Disk identifier (GUID):磁盘的标识符
  • Number:分区编号,1就是指/dev/sda1等..
  • Start:每一个分区的开始扇区号码位置
  • End:每一个分区的结束扇区号码位置,与start之间可以算出分区的总容量
  • Size:分区的容量
  • Code:分区内的可能的文件系统类型。Linux为8300,swap为8200,。不过这个Code只是一个提示而已,不见得真的代表分区内的文件系统
  • Name:文件系统的名称等

Linux(入门基础):29---Linux磁盘的分区(gdisk、fdisk)。附加:partprobe

注意

  • 从上图可以看出:总扇区最起始位置号码为34,总扇区的最后一个位置号码为83886046,但是第五个分区只使用到83884031
  • 新增一个分区时,就在上一分区的结束扇区号码数加1的位置处作为新扇区起始号码

7.使用n选项新增一个分区

步骤:下面的步骤都有默认值,可以手动输入,也可以直接回车使用默认值

  • 第一步:输入n选项
  • 第二步:输入新分区的号码,默认2
  • 第三步:输入新分区的起始位置号码,默认是79693824。或者使用[+-][大小][单位]输入新分区的大小(例如:+1G、+500M等。会省略第四步)
  • 第四步:输入新分区的结束位置号码,默认是79695871。或者使用[+-][大小][单位]输入新分区的大小
  • 第五步:输入分区所使用的文件系统的Code或者GUID(如果忘记,可以使用L选项进行查询)。默认是Linux(8300)

Linux(入门基础):29---Linux磁盘的分区(gdisk、fdisk)。附加:partprobe

  • 进行了上面五步之后,还未保存,使用w选项保存。后面要输入Y(同意)

Linux(入门基础):29---Linux磁盘的分区(gdisk、fdisk)。附加:partprobe

  • 新增完分区后输入p查询

Linux(入门基础):29---Linux磁盘的分区(gdisk、fdisk)。附加:partprobe

8.使用d选项删除一个分区

  • 方法:输入d后,选择分区号码进行删除

Linux(入门基础):29---Linux磁盘的分区(gdisk、fdisk)。附加:partprobe

  • 使用w选项保存。后面要输入Y(同意)退出

Linux(入门基础):29---Linux磁盘的分区(gdisk、fdisk)。附加:partprobe

 

二、fdisk

1.功能:用于MBR分区表格式磁盘的分区或查询

2.格式

  • gdisk  设备文件名

3.如何使用

  • 使用方式和gdisk方式几乎一样,并且很多选项都是一样的。只是查询命令的方式不同(gdisk输入m进行查询帮助)

4.注意事项

  • MBR分区表在未来会慢慢淘汰,因为磁盘的容量越来越大。不过还是旧的系统和小磁盘存在的空间还是有人会使用
  • fdisk有时会使用柱面作为分区的最小单位,gdisk默认使用扇区

5.事例

  • fdisk和gdisk操作几乎一样,只是查询命令的方式不同(gdisk输入m进行查询帮助)。因此不再演示

Linux(入门基础):29---Linux磁盘的分区(gdisk、fdisk)。附加:partprobe

 

三、partprobe

1.功能:更新Linux内核的分区表信息

2.格式

  • partprobe [-s]
  • 如果不加-s,屏幕不会显示信息,建议加上

2.使用场景

  • 上面你用gdisk/fdisk新增/删除一个分区后,使用lsblk或者cat /proc/partitions查看磁盘信息的时候,发现磁盘的新增/删除的信息并没有更新。因此这块磁盘正在使用,系统无法加载到新的分区表中,这个时候就可以使用partprobe命令更新

Linux(入门基础):29---Linux磁盘的分区(gdisk、fdisk)。附加:partprobe

相关文章:

  • 2021-12-27
  • 2022-01-19
  • 2022-12-23
  • 2021-10-02
  • 2021-08-05
  • 2021-11-30
猜你喜欢
  • 2022-12-23
  • 2021-11-19
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案