概述
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` 命令安全退出。