linux使用裸磁盘,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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值