linux磁盘操作之sgdisk

与fdisk创建MBR分区一样,sgdisk是一个创建GPT分区的工具。

●gdisk软件包中包含sgdisk命令。 需要事先安装gdisk,

▪Debian和Ubuntu:
apt-get install gdisk

▪RedHat/CentOS:
yum install gdisk

▪OpenSuSE:
yast install gdisk


【1】新建分区
命令: sgdisk --help | grep new
帮助: -n, --new=partnum:start:end create new partition

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

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

①创建了一个不指定大小、不指定分区号的分区:
sgdisk -n 0:0:0 /dev/sdb
查看: lsblk | grep sdb


②创建一个从默认起始地址开始的10G的分区
sgdisk -n 2:0:+10G /dev/sdb
lsblk | grep sdb

③创建分区2,扇区从2048到10485760,type code为8300。
sgdisk -n 2:2048:10485760 -t 2:8300 -p /dev/sdb


【2】查看分区详情
命令:sgdisk --help | grep info
帮助:-i, --info=partnum show detailed information on partition
-i 显示某个分区详情

①查看第一分区详情
sgdisk -i 1 /dev/sdb
sgdisk --info=1 /dev/sdb

②查看所有GPT分区
sgdisk -p /dev/sdb

【3】修改分区的 type code
命令:sgdisk --help | grep typecode
帮助:-t, --typecode=partnum:{hexcode|GUID} change partition type code
-t 修改某个分区的type code

①指定第一分区的type code
命令:sgdisk -t 1:0FC63DAF-8483-4772-8E79-3D69D8477DE4 /dev/sdb
查看:sgdisk -i 1 /dev/sdb


【4】修改分区名
命令:sgdisk --help | grep change-name
帮助:-c, --change-name=partnum:name change partition's name
-c 修改某个分区的分区名

①指定第一分区的分区名
sgdisk -c 1:"test data" /dev/sdb
查看:sgdisk -i 1 /dev/sdb

【5】清除分区数据
命令:sgdisk --help | grep zap
帮助:-z, --zap zap (destroy) GPT (but not MBR) data structures

①清除第一分区
sgdisk -z /dev/sdb1


【6】删除分区
命令:sgdisk --help | grep delete
帮助:-d, --delete=partnum delete a partition
-d 删除一个分区

①删除第一分区
sgdisk --delete=1 /dev/sdb
sgdisk -d 1 /dev/sdb
lsblk | grep sdb

②删除所有分区
sgdisk --zap-all --clear --mbrtogpt /dev/sdb

 

【7】
▪生产环境中,一般会用sgdisk将磁盘的分区方案写入文件,备份存储。

sgdisk --backup=/root/sda.partitiontable /dev/sda
sgdisk --backup=/root/sdb.partitiontable /dev/sdb
如果发生故障,可以使用sgdisk命令的--load-backup选项还原分区表。


▪从/dev/sda复制分区方案到/dev/sdb。
sgdisk -R /dev/sdb /dev/sda


▪新的硬盘上的GUID随机化,以确保它们是唯一的。
sgdisk -G /dev/sdb

▪检查两个硬盘驱动器现在是否具有相同的分区。
sgdisk -p /dev/sda
sgdisk -p /dev/sdb

posted @ 2018-09-10 19:19  山的那一边  阅读(12123)  评论(0编辑  收藏  举报