商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > 如何检查 Linux 中是否使用了特定的分区表

如何检查 Linux 中是否使用了特定的分区表

  发布于2026-08-19 阅读(0)

扫一扫,手机访问

介绍

在这个实验中,你将学习如何检查 Linux 系统上使用的分区表。了解分区表对于管理磁盘存储和解决与磁盘相关的问题至关重要。你将使用标准的 Linux 命令行工具来检查磁盘分区并识别分区表类型。

本实验将指导你使用 CODE0 列出磁盘分区,检查 CODE1 文件以获取分区信息,并使用 CODE_2 来获取详细的分区表信息。在本实验结束时,你将能够确定磁盘上使用的分区表类型(例如,MBR 或 GPT)。

使用 fdisk -l 检查分区

在这一步中,你将学习如何使用 CODE_0 命令查看系统上的磁盘分区。磁盘分区是将硬盘划分为多个称为分区的逻辑存储单元的过程。每个分区可以使用不同的文件系统进行格式化,并独立使用。

CODE0 命令是管理磁盘分区的强大工具。当与 CODE1 选项一起使用时,它会列出指定设备的分区表。如果未指定设备,则会列出所有设备的分区表。

如果终端尚未打开,请打开它。你可以通过点击桌面左侧的 Xfce Terminal 图标来完成此操作。

现在,输入以下命令并按回车键:

sudo fdisk -l

你需要使用 CODE0,因为查看分区信息需要管理员权限。CODE1 允许你以超级用户(root)身份运行命令。

你将看到类似以下的输出:

```plaintext
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk identifier: 0x...
...

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 41943006 41940959 20G 83 Linux
```

此输出提供了有关磁盘及其分区的信息。

  • CODE0:这是磁盘设备的名称。CODE1 通常指的是第一块硬盘。
  • CODE_0:这一行显示了磁盘的总大小。
  • CODE0:分区的名称(例如,CODE1)。
  • CODE_0:指示该分区是否可引导。
  • CODE0CODE1CODE_2:分区的起始和结束扇区。
  • CODE_0:分区的大小。
  • CODE_0:分区类型 ID。
  • CODE_0:分区的类型(例如,Linux)。

在这个示例中,你可以看到一个分区 CODE_0,它是一个 Linux 分区。

了解磁盘分区对于管理存储和安装操作系统至关重要。

点击 Continue 进入下一步。

验证 /proc/partitions 中的分区表

在这一步中,你将通过检查 CODE_0 文件,探索另一种在 Linux 中查看分区信息的方法。

CODE0 文件系统是一个虚拟文件系统,它提供有关进程和其他系统信息。它并不在磁盘上包含真实的文件,而是提供了一个查看内核数据结构的窗口。CODE1 文件专门包含内核已知的块设备及其分区的信息。

你可以使用 CODE0CODE1 等命令查看该文件的内容。让我们使用 CODE_2 直接在终端中显示内容。

输入以下命令并按回车键:

cat /proc/partitions

你将看到类似以下的输出:

```plaintext
major minor #blocks name

8 0 20971520 sda
8 1 20970479 sda1
```

让我们来分析一下各列的含义:

  • CODE_0:主设备号,用于标识设备驱动程序。
  • CODE_0:次设备号,用于标识特定的设备实例或分区。
  • CODE_0:设备或分区的大小,以 1KB 块为单位。
  • CODE0:设备或分区的名称(例如,CODE1CODE_2)。

你可以看到这里列出了 CODE0 设备(整个磁盘)和 CODE1 分区,这与你使用 CODE2 看到的信息相匹配。CODE3CODE_4 值大致是以 1KB 块为单位的分区大小。

比较 CODE0CODE1 的输出,有助于你理解系统是如何看待你的磁盘布局的。CODE_2 提供了一个更底层的、内核级别的视图。

点击 Continue 继续。

使用 parted -l 检查分区表

在这一步中,你将使用 CODE0 命令查看磁盘分区信息。CODE1 是另一个用于管理磁盘分区的强大命令行工具,通常被认为比 CODE_2 更现代、更灵活,尤其适用于大于 2TB 的磁盘以及使用 GUID 分区表(GPT)的情况。

CODE0 类似,你可以使用 CODE1 加上 CODE_2 选项来列出所有块设备的分区布局。

如果终端尚未打开,请打开它。

输入以下命令并按回车键:

sudo parted -l

同样,你需要使用 CODE_0,因为此命令需要管理员权限才能访问磁盘信息。

你将看到类似以下的输出:

```plaintext
型号:VMware虚拟磁盘(SCSI)
磁盘/dev/sda:21.5GB
扇区大小(逻辑/物理):512B/512B
分区表:msdos
磁盘标志:

Number Start End Size Type File system Flags
1 1049kB 21.5GB 21.5GB primary ext4 boot
```

让我们来看看 CODE_0 提供的关键信息:

  • CODE_0:磁盘的型号。
  • CODE_0:设备名称及其总大小。
  • CODE_0:逻辑和物理扇区大小。
  • CODE0:分区表的类型(例如,CODE1 表示 MBR,CODE_2 表示 GPT)。
  • CODE_0:分区编号。
  • CODE0CODE1CODE2:分区的起始点、结束点和大小。CODE3 通常使用更易读的单位,如 MB 或 GB。
  • CODE0:分区类型(例如,CODE1CODE_2)。
  • CODE0:分区上的文件系统(例如,CODE1)。
  • CODE0:与分区关联的各种标志(例如,CODE1)。

你可以看到,CODE0 提供的信息与 CODE1 类似,但格式略有不同,并且可能包含更多细节,特别是关于文件系统和标志的信息。

你现在已经学习了在 Linux 中查看磁盘分区信息的三种不同方法:使用 CODE0、检查 CODE1 以及使用 CODE_2。每种方法都提供了略有不同的视角,并且在不同的情况下都很有用。

点击 Continue 完成此实验。

总结

在这个实验中,你学习了如何检查 Linux 中使用的分区表。你首先使用 CODE_0 命令列出所有设备的分区表,了解了输出的详细信息,如设备名称、大小和分区类型。这第一步为你提供了系统磁盘布局和现有分区的全面概述。

本文转载于:https://labex.io/zh/tutorials/linux-how-to-check-if-a-specific-partition-table-is-used-in-linux-558762 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注