Linux基础命令-gdisk使用GPT类型创建分区
gdisk(GPT fdisk)命令主要功能是用来创建和操作分区表,支持使用GPT分区类型,用于划分容量大于2T的磁盘。像我们平时使用的fdisk命令是使用MBR分区表类型,让我们来看下他们的区别是怎样的吧。语法格式:gdisk 【参数】【设备】gdisk命令只有一个-l的参数,但在操作中的菜单参数内容就比较多了,先看下基本的参数完整的菜单信息说明看到上方的有些菜单代表的意思是不是有些似曾相识呢,
文章目录
一 命令介绍
NAME
gdisk - Interactive GUID partition table (GPT) manipulator
gdisk(GPT fdisk)命令主要功能是用来创建和操作分区表,支持使用GPT分区类型,用于划分容量大于2T的磁盘。像我们平时使用的fdisk命令是使用MBR分区表类型,让我们来看下他们的区别是怎样的吧。
二 MBR和GPT的区别
MBR
MBR是主引导记录(Master Boot Record)的英文缩写;在传统磁盘分区模式中,引导扇区是每个分区的第一扇区,而主引导扇区是磁盘的第一扇区。
MBR分区表最多支持4个主分区,当然也支持将主分区扩展成逻辑分区(逻辑分区不限制数量);在MBR分区表逻辑块地址采用32位二进制表示,因此一共可表示2^32个逻辑块地址。如果一个扇区大小为512字节,那么MBR磁盘最大分区容量仅为2TB。
GPT
GPT是GUID磁碟分割表(GUID Partition Table)的缩写,含义是“全局唯一标识磁盘分区表”,是一个实体硬盘分区表的结构布局的标准。
GPT分区表最大分区数量为128个主分区,分区方案中逻辑块地址采用64位二进制表示,可以表示2^64个逻辑块地址,因此GPT最大支持18EB。除此之外,GPT分区方案在磁盘的末端还有一个备份分区表,保证了分区信息不容易丢失。
三 命令语法
语法格式:gdisk 【参数】【设备】
SYNOPSIS
gdisk [ -l ] device
四 基本参数
1 常用参数
gdisk命令只有一个-l的参数,但在操作中的菜单参数内容就比较多了,先看下基本的参数
-l | 列出指定设备的分区表信息 |
2 操作菜单说明
完整的菜单信息说明
- b 将GPT数据备份到一个文件
- c 更改分区名称
- d 删除一个分区
- i 显示分区详细信息
- l 列出已知分区类型。
- n 增加一个新的分区
- o 创建一个新的空白的GPT分区表
- p 显示当前磁盘的分区表
- q 退出gdisk程序,不保存任何修改
- r 恢复和转换选项(仅限专家)
- s 排序分区
- t 改变分区的类型
- v 验证磁盘分区表
- w 将分区表保存并退出
- x 额外功能(仅限专家)
- ? 显示帮助信息
看到上方的有些菜单代表的意思是不是有些似曾相识呢,如果您有使用过fdisk命令,就会发现,其中有一些参数与fdisk中的是一样的。
五 参考实例
1 对磁盘设备进行分区
[root@localhost ~]# gdisk /dev/sdb #设备文件
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help): n #新建分区
Partition number (1-128, default 1): #选择第几个分区,默认按顺序分区,enter确认
First sector (34-41943006, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-41943006, default = 41943006) or {+-}size{KMGTP}: +2G #选择容量
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): L #列出分区类型
0700 Microsoft basic data 0c01 Microsoft reserved 2700 Windows RE
3000 ONIE boot 3001 ONIE config 4100 PowerPC PReP boot
4200 Windows LDM data 4201 Windows LDM metadata 7501 IBM GPFS
7f00 ChromeOS kernel 7f01 ChromeOS root 7f02 ChromeOS reserved
8200 Linux swap 8300 Linux filesystem 8301 Linux reserved
8302 Linux /home 8400 Intel Rapid Start 8e00 Linux LVM
a500 FreeBSD disklabel a501 FreeBSD boot a502 FreeBSD swap
a503 FreeBSD UFS a504 FreeBSD ZFS a505 FreeBSD Vinum/RAID
a580 Midnight BSD data a581 Midnight BSD boot a582 Midnight BSD swap
a583 Midnight BSD UFS a584 Midnight BSD ZFS a585 Midnight BSD Vinum
a800 Apple UFS a901 NetBSD swap a902 NetBSD FFS
a903 NetBSD LFS a904 NetBSD concatenated a905 NetBSD encrypted
a906 NetBSD RAID ab00 Apple boot af00 Apple HFS/HFS+
af01 Apple RAID af02 Apple RAID offline af03 Apple label
af04 AppleTV recovery af05 Apple Core Storage be00 Solaris boot
bf00 Solaris root bf01 Solaris /usr & Mac Z bf02 Solaris swap
bf03 Solaris backup bf04 Solaris /var bf05 Solaris /home
bf06 Solaris alternate se bf07 Solaris Reserved 1 bf08 Solaris Reserved 2
bf09 Solaris Reserved 3 bf0a Solaris Reserved 4 bf0b Solaris Reserved 5
c001 HP-UX data c002 HP-UX service ea00 Freedesktop $BOOT
eb00 Haiku BFS ed00 Sony system partitio ed01 Lenovo system partit
Press the <Enter> key to see more codes: 8300
ef00 EFI System ef01 MBR partition scheme ef02 BIOS boot partition
fb00 VMWare VMFS fb01 VMWare reserved fc00 VMWare kcore crash p
fd00 Linux RAID
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
Command (? for help): w #保存并退出
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y #再次确认是否以GPT类型写入分区表
OK; writing new GUID partition table (GPT) to /dev/sdb.
The operation has completed successfully.
2 查看磁盘的所有分区表
[root@localhost ~]# gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 41943040 sectors, 20.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 7593C87E-C5C5-4687-AA94-6399CC74828E
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 41943006
Partitions will be aligned on 2048-sector boundaries
Total free space is 37748669 sectors (18.0 GiB)
Number Start (sector) End (sector) Size Code Name
1 2048 4196351 2.0 GiB 8300 Linux filesystem
命令总结
gdisk命令的作用还是比较大的,可以对2TB以上的磁盘进行分区,平时磁盘容量不大于2TB其实也可以使用这个命令,因为他可以支持128个的主分区,若觉得以上内容还行的,可以点赞支持一下!
更多推荐
所有评论(0)