首页 技术 正文
技术 2022年11月18日
0 收藏 586 点赞 4,448 浏览 4193 个字

简介

sgdisk是Linux下操作GPT分区的工具,就像fdisk是操作MBR分区的工具。关于GPT和MBR的区别请参考:
http://www.anchor.com.au/blog/2012/10/the-difference-between-booting-mbr-and-gpt-with-grub/

使用

新建分区

https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~$ sgdisk --help | grep new
-n, --new=partnum:start:end create new partition

-n 创建一个分区, -n后的参数分别是: 分区号:起始地址:终止地址
分区号如果为0,代表使用第一个可用的分区号;
起始地址和终止地址可以为0,0代表第一个可用地址和最后一个可用地址;
起始地址和终止地址可以为+/-xxx,代表偏移量,+代表在起始地址后的xxx地址,-代表在终止地址前的xxx地址;

  • 创建了一个不指定大小、不指定分区号的分区:
https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# sgdisk -n 0:0:0 /dev/vdd
Creating new GPT entries.
The operation has completed successfully.https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# lsblk | grep vdd
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdd 253:48 0 40G 0 disk
└─vdd1 253:49 0 20G 0 part
  • 创建一个从默认起始地址开始的5G的分区:
https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# sgdisk -n 2:0:+5G /dev/vdd
Creating new GPT entries.
The operation has completed successfully.https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# lsblk | grep vdd
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdd 253:48 0 40G 0 disk
└─vdd1 253:49 0 20G 0 part
└─vdd2 253:50 0 5G 0 part

查看分区详情

https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~$ sgdisk --help | grep info
-i, --info=partnum show detailed information on partition

-i 显示某个分区详情

  • 查看第一分区详情:
https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# sgdisk -i 1 /dev/vdd
Partition GUID code: 0FC63DAF-8483-4772-8E79-3D69D8477DE4 (Linux filesystem)
Partition unique GUID: C7EB237F-9A8F-4938-B010-125B3D6D0D4A
First sector: 2048 (at 1024.0 KiB)
Last sector: 41943006 (at 20.0 GiB)
Partition size: 41940959 sectors (20.0 GiB)
Attribute flags: 0000000000000000
Partition name: ''

https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# sgdisk –help |grep print
  -p, –print                                                                                     print partition table

https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# sgdisk -p /dev/sdc
Disk /dev/sdc: 209715200 sectors, 100.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 1282C5A8-B97E-4384-B2AD-298168BD782D
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 209715166
Partitions will be aligned on 2048-sector boundaries
Total free space is 199229373 sectors (95.0 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   2            2048        10487807   5.0 GiB     8300

修改分区的 type code

https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~$ sgdisk --help | grep typecode
-t, --typecode=partnum:{hexcode|GUID} change partition type code

-t 修改某个分区的type code

  • 指定第一分区的type code:
https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# sgdisk -t 1:4fbd7e29-9d25-41b8-afd0-062c0ceff05d /dev/vdd
The operation has completed successfully.https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# sgdisk -i 1 /dev/vdd
Partition GUID code: 4FBD7E29-9D25-41B8-AFD0-062C0CEFF05D (Unknown)
Partition unique GUID: C7EB237F-9A8F-4938-B010-125B3D6D0D4A
First sector: 2048 (at 1024.0 KiB)
Last sector: 41943006 (at 20.0 GiB)
Partition size: 41940959 sectors (20.0 GiB)
Attribute flags: 0000000000000000
Partition name: ''

修改分区名

https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~$ sgdisk --help | grep change-name
-c, --change-name=partnum:name change partition's name

-c 修改某个分区的分区名

  • 指定第一分区的分区名:
https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# sgdisk  -c 1:"ceph data" /dev/vdd
The operation has completed successfully.https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# sgdisk -i 1 /dev/vdd
Partition GUID code: 4FBD7E29-9D25-41B8-AFD0-062C0CEFF05D (Unknown)
Partition unique GUID: C7EB237F-9A8F-4938-B010-125B3D6D0D4A
First sector: 2048 (at 1024.0 KiB)
Last sector: 41943006 (at 20.0 GiB)
Partition size: 41940959 sectors (20.0 GiB)
Attribute flags: 0000000000000000
Partition name: 'ceph data'

清除分区数据

https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~$ sgdisk --help | grep zap
-z, --zap zap (destroy) GPT (but not MBR) data structures
  • 清除第一分区:
https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# sgdisk -z /dev/vdd1
Creating new GPT entries.
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.

删除分区

https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~$ sgdisk --help | grep delete
-d, --delete=partnum delete a partition

-d 删除一个分区

  • 删除第一分区:
https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# sgdisk -d 1 /dev/vdd
The operation has completed successfully.https://www.shuzhiduo.com/A/A2dmW8MWJe/root@ceph1:~# lsblk | grep vdd
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdd 253:48 0 40G 0 disk
└─vdd2 253:50 0 5G 0 part

  

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,105
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,582
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,429
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,200
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,836
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,919