小编给大家分享一下linux中怎么使用sgdisk管理分区,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
使用 sgdisk 的大多数基本功能只需要了解以下六个参数:
1、-p
打印 分区表:
# sgdisk -p /dev/sda
2、 -d x
删除 分区 x:
# sgdisk -d 1 /dev/sda
3、 -n x:y:z
创建一个编号 x 的新分区,从 y 开始,从 z 结束:
# sgdisk -n 1:1MiB:2MiB /dev/sda
4、-c x:y
更改分区 x 的名称为 y:
# sgdisk -c 1:grub /dev/sda
5、-t x:y
将分区 x 的类型更改为 y:
# sgdisk -t 1:ef02 /dev/sda
6、–list-types
列出分区类型代码:
# sgdisk --list-types
如你在上面的例子中所见,大多数命令都要求将要操作的硬盘的设备文件名指定为***一个参数。
可以组合上面的参数,这样你可以一次定义所有分区:
# sgdisk -n 1:1MiB:2MiB -t 1:ef02 -c 1:grub /dev/sda
在值的前面加上 +
或 –
符号,可以为某些字段指定相对值。如果你使用相对值,sgdisk
会为你做数学运算。例如,上面的例子可以写成:
# sgdisk -n 1:1MiB:+1MiB -t 1:ef02 -c 1:grub /dev/sda
0
值对于以下几个字段有特殊意义:
对于分区号字段,0 表示应使用下一个可用编号(编号从 1 开始)。
对于起始地址字段,0 表示使用***可用空闲块的头。硬盘开头的一些空间始终保留给分区表本身。
对于结束地址字段,0 表示使用***可用空闲块的末尾。
通过在适当的字段中使用 0
和相对值,你可以创建一系列分区,而无需预先计算任何绝对值。例如,如果在一块空白硬盘中,以下 sgdisk
命令序列将创建典型 Linux 安装所需的所有基本分区:
# sgdisk -n 0:0:+1MiB -t 0:ef02 -c 0:grub /dev/sda# sgdisk -n 0:0:+1GiB -t 0:ea00 -c 0:boot /dev/sda# sgdisk -n 0:0:+4GiB -t 0:8200 -c 0:swap /dev/sda# sgdisk -n 0:0:0 -t 0:8300 -c 0:root /dev/sda
上面的例子展示了如何为基于 BIOS 的计算机分区硬盘。基于 UEFI 的计算机上不需要 grub 分区。由于 sgdisk
在上面的示例中为你计算了所有绝对值,因此你可以在基于 UEFI 的计算机上跳过***个命令,并且可以无需修改即可运行其余命令。同样,你可以跳过创建交换分区,并且不需要修改其余命令。
还有使用一个命令删除硬盘上所有分区的快捷方式:
# sgdisk --zap-all /dev/sda
关于***和详细信息,请查看手册页:
$ man sgdisk
以上是“linux中怎么使用sgdisk管理分区”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。