sgdisk的用法

一、清除指定磁盘上的所有分区信息
sgdisk --zap-all /dev/nvme6n1

sgdisk --zap-all /dev/nvme6n1 是一个用于磁盘分区的命令,具体来说,它使用 sgdisk 工具来清除指定磁盘上的所有分区信息。以下是对该命令的详细解释:

sgdisk:这是一个用于管理 GPT(GUID Partition Table)分区表的命令行工具,属于 gdisk 工具包的一部分。
--zap-all:这是一个选项,表示要清除磁盘上的所有分区信息,包括主 GPT 表、副 GPT 表和保护 MBR(主引导记录)。
/dev/nvme6n1:这是目标磁盘的设备文件路径。在这个例子中,目标磁盘是一个 NVMe 设备,编号为 nvme6n1。
执行这个命令会彻底清除指定磁盘上的所有分区信息,使其变成一个未分区的状态。请注意,这个操作是不可逆的,所有数据都会丢失,因此在执行之前务必确认已经备份了重要数据。

二、创建一个新的分区
在盘上创建2个分区:一个30G,一个5G
sgdisk --new=1:0:+30G /dev/nvme1n1 
sgdisk --new=2:0:+5G /dev/nvme1n1

在盘上创建1个分区:用完盘的容量
sgdisk --new=1:0:0 /dev/nvme1n1

sgdisk 是一个用于管理 GPT 分区表的命令行工具。你提供的命令 sgdisk --new=1:0:+30G /dev/nvme1n1 的具体含义如下:
sgdisk:调用 sgdisk 工具。
--new=1:0:+30G:创建一个新的分区,参数的具体含义如下:
1:分区号为 1。
0:分区的起始位置,0 表示自动选择第一个可用的扇区。
+30G:分区的大小为 30 GB。

三、sgdisk和fdisk的区别
sgdisk 和 fdisk 是两个用于磁盘分区的工具,它们有一些显著的区别。以下是它们的主要区别:

1. 支持的分区表类型
fdisk:

主要用于管理MBR(Master Boot Record)分区表。
现代版本的 fdisk 也支持GPT(GUID Partition Table),但其主要设计初衷是MBR。
sgdisk:

专门用于管理GPT分区表。
sgdisk 是 gdisk 工具包的一部分,gdisk 是 fdisk 的GPT版本。
2. 功能和使用场景
fdisk:

适用于较旧的系统和需要使用MBR分区表的场景。
对于小于2TB的磁盘,MBR分区表是足够的。
sgdisk:

适用于现代系统和需要使用GPT分区表的场景。
GPT分区表支持更大的磁盘(超过2TB)和更多的分区(超过4个主分区)。
3. 用户界面
fdisk:

提供交互式命令行界面,用户可以一步一步地输入命令来管理分区。
也支持脚本化操作,但交互式使用更为常见。
sgdisk:

主要通过命令行参数进行操作,适合脚本化和自动化任务。
没有交互式界面,所有操作都通过命令行参数完成。
4. 兼容性
fdisk:

广泛兼容各种Linux发行版,几乎所有的Linux系统都预装了 fdisk。
sgdisk:

需要安装 gdisk 工具包,可能需要额外安装。
示例命令
fdisk 创建新分区:

sh
sudo fdisk /dev/sdX
然后按照提示输入命令来创建分区。

sgdisk 创建新分区:

sh
sudo sgdisk -n 1:0:+100M -t 1:8300 /dev/sdX
这条命令在 /dev/sdX 上创建一个100MB的Linux文件系统分区。

总结
如果你需要管理MBR分区表,fdisk 是一个合适的选择。
如果你需要管理GPT分区表,特别是对于大容量磁盘和需要更多分区的情况,sgdisk 是更好的选择。

四、MBR跟GPT的区别
MBR(Master Boot Record)和GPT(GUID Partition Table)是两种不同的分区表类型,它们在许多方面存在显著差异。以下是它们的主要区别:

1. 分区数量
MBR:最多支持4个主分区。如果需要更多分区,可以将其中一个主分区转换为扩展分区,然后在扩展分区内创建多个逻辑分区。
GPT:支持最多128个分区(具体数量取决于操作系统的实现)。
2. 磁盘容量
MBR:支持的最大磁盘容量为2TB。如果磁盘超过2TB,MBR无法识别超出的部分。
GPT:支持的磁盘容量可以达到18EB(Exabyte),远远超过当前硬盘的容量需求。
3. 数据冗余和恢复
MBR:只有一个主引导记录(MBR),如果这个记录损坏,整个分区表可能会丢失。
GPT:在磁盘的开头和结尾都有分区表的备份,提供了更高的安全性和数据恢复能力。
4. 引导方式
MBR:通常与BIOS(Basic Input/Output System)配合使用。
GPT:通常与UEFI(Unified Extensible Firmware Interface)配合使用,提供更快的启动速度和更多的功能。
5. 分区标识
MBR:使用32位的分区标识符。
GPT:使用全局唯一标识符(GUID)作为分区标识符,每个分区都有一个唯一的GUID。
6. 兼容性
MBR:由于历史悠久,几乎所有的操作系统都支持MBR。
GPT:较新的分区表类型,Windows Vista及以后的版本、Linux内核2.6.24及以后的版本、macOS 10.4及以后的版本都支持GPT。
7. 安全性
MBR:由于只有一个主引导记录,安全性较低。
GPT:具有CRC32校验码来检测分区表的完整性,安全性更高。
总结
MBR适用于较小的磁盘和需要兼容旧系统的场景,而GPT则适用于大容量磁盘和需要更高安全性和灵活性的场景。随着技术的发展,GPT逐渐成为主流,特别是在新硬件和操作系统中。

五、

/dev/disk/by-partuuid/
定义:PARTUUID 是分区的唯一标识符(Partition UUID),用于标识磁盘上的特定分区
用途:主要用于 GPT(GUID Partition Table)分区表。每个分区都有一个唯一的 PARTUUID。
示例:/dev/disk/by-partuuid/12345678-01,其中 12345678-01 是分区的 PARTUUID。

/dev/disk/by-uuid/
定义:UUID 是文件系统的唯一标识符(Universally Unique Identifier),用于标识文件系统
用途:适用于所有类型的分区表(包括 MBR 和 GPT)。每个文件系统都有一个唯一的 UUID。

六、sgdisk和gdisk的区别

交互性:gdisk 是交互式的,需要用户逐步输入命令;sgdisk 是非交互式的,可以通过命令行参数直接执行操作。
使用场景:gdisk 适合手动分区配置,sgdisk 更适合脚本和自动化任务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值