重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 49|回复: 0

[基础命令] Linux中gdisk分区工具进行GPT分区

[复制链接]
发表于 2020-9-1 10:11:51 | 显示全部楼层 |阅读模式
本帖最后由 jiawang 于 2020-9-1 10:19 编辑

gdisk命令
gdisk又叫GPT fdisk,算是fdisk的延伸吧,主要使用的是GPT分区类型,用来划分容量大于2T的硬盘。
扩展1:分区类型GPT和MBR。GPT最大支持18EB(1EB=1024PB,1PB=1024TB),MBR最大支持2TB。
扩展2(了解):GPT,全局唯一标识分区表(GUID Partition Table),它使用128位GUID来唯一标识每个磁盘和分区。与MBR存在单一故障点不同,GPT提供分区表信息的冗余,一个在磁盘头部,一个在磁盘尾部;它通过CRC校验来检测GPT头和分区表中错误与损坏。默认一个硬盘支持128个分区(可以更多)。
(1).选项
只有一个-l选项,列出一个磁盘的所有分区表
(2).操作菜单说明
主要用到的几个和fdisk差不多:n、p、q、w。
完整的菜单如下:
b 将GPT数据备份到一个文件
c 更改分区名称
d 删除一个分区
i 显示分区详细信息
l 列出已知分区类型。此处8200是Linux swap,8300是Linux filesystem(对应fdisk的82和83)。还有一个8e00是Linux LVM
n 增加一个新的分区
o 创建一个新的空白的GPT分区表
p 显示当前磁盘的分区表
q 退出gdisk程序,不保存任何修改
r 恢复和转换选项(仅限专家)
s 排序分区
t 改变分区的类型
v 验证磁盘分区表
w 将分区表写入裁判并退出(保存并退出)
x 额外功能(仅限专家)
? 显示帮助信息


具体步骤:
[root@localhost ~]# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.6
Partition table scan:  

MBR: not present  

BSD: not present  

APM: not present  

GPT: not present


Creating new GPT entries.
Command (? for help):

Command (? for help): n
Partition number (1-128, default 1):
First sector (34-419430366, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-419430366, default = 419430366) or {+-}size{KMGTP}:
Current type is 'Linux filesystem'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 EXISTINGPARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sdb.
The operation has completed successfully.


然后就是写分区表,然后在格式化,然后在挂载

[root@localhost ~]# partprobe /dev/sdb  # 写分区表
[root@localhost ~]# mkfs.xfs /dev/sdb1  # 格式化
meta-data=/dev/sdb1              isize=256    agcount=4, agsize=13107135 blks         

=                       sectsz=512   attr=2, projid32bit=1         

=                       crc=0        finobt=0data     

=                       bsize=4096   blocks=52428539, imaxpct=25         

=                       sunit=0      swidth=0 blksnaming   =version 2              bsize=4096   ascii-ci=0 ftype=0log      =internal

log           bsize=4096   blocks=25599, version=2         

=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

[root@localhost ~]# mount /dev/sdb1 /backup  # 挂载

然后验证sdb是否是GPT分区sdb是GPT分区,sda是MBR分区
949375f4dad7d49d45.png




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2020-9-19 08:00 , Processed in 0.106411 second(s), 24 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表