【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