Linux sgdisk 命令详解:GPT 分区表管理利器
Linux sgdisk 命令详解:GPT 分区表管理利器
sgdisk 是一款强大的命令行工具,用于在 Linux 系统下管理 GPT(GUID Partition Table)分区表。它提供了丰富的功能,可以方便地进行分区表的创建、删除、修改等操作。
本文将详细介绍 sgdisk 的常用命令和用法,帮助你轻松管理磁盘分区。
1. 显示分区表信息
sgdisk -p /dev/sdX
其中,/dev/sdX 是要显示分区表信息的磁盘设备,例如 /dev/sda。
2. 创建新的 GPT 分区表
sgdisk --clear /dev/sdX
该命令会清除磁盘 /dev/sdX 上的所有分区信息,并创建一个新的 GPT 分区表。请谨慎操作,确保该磁盘上的数据已备份!
3. 创建新的分区
sgdisk -n <分区号>:<起始扇区>:<结束扇区> -c <分区号>:<分区名称> -t <分区号>:<分区类型> /dev/sdX
参数说明:
<分区号>:分区的编号,从 1 开始。<起始扇区>和<结束扇区>:分区的起始和结束位置,以扇区为单位。<分区名称>:分区的名称,用单引号括起来。<分区类型>:分区的类型代码,例如 'EF00' 表示 EFI 系统分区,'0700' 表示 Microsoft basic data 分区。
示例:
sgdisk -n 1:2048:4095 -c 1:'EFI System Partition' -t 1:EF00 /dev/sdX
该命令创建了一个起始于 2048 扇区、结束于 4095 扇区的 EFI 系统分区,并将其命名为 'EFI System Partition'。
4. 删除分区
sgdisk -d <分区号> /dev/sdX
示例:
sgdisk -d 1 /dev/sdX
该命令删除了 /dev/sdX 上编号为 1 的分区。
5. 修改分区类型
sgdisk -t <分区号>:<分区类型> /dev/sdX
示例:
sgdisk -t 1:0700 /dev/sdX
该命令将 /dev/sdX 上编号为 1 的分区的类型修改为 Microsoft basic data。
6. 修改分区名称
sgdisk -c <分区号>:<分区名称> /dev/sdX
示例:
sgdisk -c 1:'Data' /dev/sdX
该命令将 /dev/sdX 上编号为 1 的分区的名称修改为 'Data'。
注意
- 以上命令中的
/dev/sdX应替换为实际的磁盘设备。 - 使用 sgdisk 命令需要具有 root 权限。
- 请谨慎操作,确保数据已备份,以免造成数据丢失。
原文地址: https://www.cveoy.top/t/topic/fx0b 著作权归作者所有。请勿转载和采集!