> 软件包与系统管理 > fdisk

fdisk: 磁盘分区管理工具

fdisk 是一个命令行界面的磁盘分区管理工具,用于在 Linux 系统中创建、修改和删除硬盘的分区表。它主要用于管理 MBR (主引导记录) 分区表,并能有效管理磁盘结构。

概述

fdisk 是一个强大的工具,允许用户直接操作磁盘分区表。它用于将磁盘划分为多个逻辑区域,以便安装多个操作系统或根据特定用途划分磁盘空间。fdisk 最适合管理 MBR (主引导记录) 类型的分区表,对于 GPT (GUID 分区表) 类型的磁盘,使用 'gdisk' 等专用工具会更安全和方便。

主要特点

fdisk 命令的主要特点如下:

  • 支持命令行交互模式。
  • 主要管理 MBR (主引导记录) 分区表。
  • 提供分区创建、删除、类型更改等多种功能。
  • 更改在保存之前不会实际应用于磁盘,因此很安全。

fdisk 与 parted 的区别

fdisk 和 parted 都是分区管理工具,但在支持的分区表类型上有所不同。

  • fdisk: 专用于 MBR 分区表。可能无法正确处理 2TB 以上的磁盘。
  • parted: 同时支持 MBR 和 GPT 分区表。适用于管理 2TB 以上的大容量磁盘。

主要选项

fdisk 通常不与 `--` 选项一起使用,而是通过进入特定设备的交互模式后使用内部命令来操作。

1) 运行选项

生成的命令:

请尝试组合命令。

描述:

`fdisk` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

交互模式内部命令

当对特定设备运行 fdisk 时(例如:`sudo fdisk /dev/sda`),将进入交互模式。以下是此模式中可用的主要命令。

主要内部命令

在交互模式中输入 `m` 可以查看完整的命令列表。

  • m: 输出命令列表。
  • p: 输出当前磁盘的分区表。
  • n: 创建新分区。
  • d: 删除现有分区。
  • t: 更改分区的类型(Type)。
  • w: 将更改写入磁盘并退出。**此命令不可撤销。**
  • q: 不保存更改并退出。

使用示例

通过 fdisk 命令的各种使用示例来学习其功能。

输出所有分区信息

sudo fdisk -l

查看系统中所有连接磁盘的分区信息。在分区操作前,这对于了解磁盘状态很有用。

查看特定磁盘的分区表

sudo fdisk /dev/sdb
(在交互模式中输入 'p')
(在交互模式中输入 'q')

对 `/dev/sdb` 磁盘运行 `fdisk`,在交互模式中输入 `p` 命令查看分区表。按 `q` 不保存并退出。

创建新分区

sudo fdisk /dev/sdb
(输入 n, p, 1, Enter, Enter, w)

这是在新磁盘上创建分区的过程示例。输入 `n` 并按照默认设置进行。最后必须输入 `w` 才能保存更改。

安装

fdisk 是 `util-linux` 软件包的一部分,通常已包含在大多数 Linux 发行版中。无需单独安装。

提示与注意事项

总结了使用 fdisk 命令时需要注意的事项。

提示

  • fdisk 是一个非常强大的工具,因此始终需要以 **`sudo` 权限**运行。在错误的磁盘上执行操作可能会导致数据丢失。
  • 在操作之前,务必使用 `fdisk -l` 命令确认目标磁盘是否正确。
  • 创建分区后,需要使用 `mkfs` 命令创建文件系统才能使用。
  • 在交互模式中,只有执行 `w` 命令后更改才会生效,因此即使出错,也可以通过 `q` 命令安全退出。

相关命令

功能上相似或经常一起使用的命令。


相同类别命令