【Linux命令】sgdisk使用

sgdisk

 安装:

yum install gdisk

 打印分区列表

 sgdisk -p /dev/sda 

把编号为 1 的分区名称改为 grub:

sgdisk -c 1:grub /dev/sda 

删除第一分区

sgdisk --delete=1 /dev/sdb
sgdisk -d 1 /dev/sdb

 删除所有分区

sgdisk --zap-all --clear --mbrtogpt /dev/sdb

1. Ceph 创建 OSD 报错 ‘GPT headers found, they must be removed’ 的处理:

该错误关键点就是 GPT headers found, they must be removed,发生原因应该是之前磁盘被分区过,虽然删掉了分区,但是还存在 GPT 数据结构,使用 sgdisk 命令进行清除。
sgdisk --zap-all /dev/sdX

参考资料

1. linux磁盘操作之sgdisk