【linux命令】sgdisk

sgdisk

 安装:

yum install gdisk

 打印分区列表

 sgdisk -p /dev/sda 

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

sgdisk -c 1:grub /dev/sda 

 

从起始地址偏移100GB大小.

 -n, --new=partnum:start:end create new partition

1. -n 创建一个分区,参数分别是: 分区号:起始地址:终止地址。分区号为0:代表使用第一个可用的分区号;起始地址和终止地址为0:0代表第一个可用地址和最后一个可用地址;

2. 起始地址和终止地址可以为+/-xxx:代表偏移量,+代表在起始地址后的xxx地址,-代表在终止地址前的xxx地址;

sgdisk -n 0:0:+100G /dev/sdh

输出:

 

删除第一分区

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

posted @ 2021-11-02 15:38  苏格拉底的落泪  阅读(838)  评论(0编辑  收藏  举报