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 权限。
  • 请谨慎操作,确保数据已备份,以免造成数据丢失。
Linux sgdisk 命令详解:GPT 分区表管理利器

原文地址: https://www.cveoy.top/t/topic/fx0b 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录