【fdisk命令用法】`fdisk` 是 Linux 系统中用于磁盘分区管理的常用工具,主要用于创建、删除、调整磁盘分区。它支持多种磁盘类型(如 MBR 分区表),但不支持 GPT 分区表。以下是对 `fdisk` 命令的简要总结与使用方法。
一、fdisk 命令基本用法
| 命令 | 功能说明 |
| `fdisk -l` | 列出所有磁盘及分区信息 |
| `fdisk /dev/sdX` | 进入指定磁盘的交互式分区界面(`sdX` 为设备名,如 sda、sdb) |
| `n` | 新建分区 |
| `d` | 删除分区 |
| `p` | 显示当前分区表 |
| `w` | 保存并退出 |
| `q` | 不保存退出 |
二、fdisk 操作流程(以 `/dev/sdb` 为例)
1. 查看磁盘信息
```bash
sudo fdisk -l
```
2. 进入磁盘交互模式
```bash
sudo fdisk /dev/sdb
```
3. 新建分区(n)
- 选择主分区(p)或扩展分区(e)
- 输入起始扇区(默认回车)
- 输入结束扇区或大小(如 +5G)
4. 设置分区类型(t)(可选)
- 输入分区号
- 输入文件系统类型(如 83 表示 Linux 文件系统)
5. 显示分区表(p)
- 确认分区是否正确
6. 保存并退出(w)
- 分区操作完成,需重启或重新加载分区表
7. 退出而不保存(q)
- 放弃所有更改
三、注意事项
- `fdisk` 只适用于 MBR 分区表,不支持 GPT。
- 对磁盘进行分区操作前,务必确认设备名称,避免误操作。
- 修改分区后,可能需要使用 `partprobe` 或重启系统使更改生效。
- 使用 `fdisk` 时需具有 root 权限,建议使用 `sudo` 执行。
四、常见问题
| 问题 | 解决方法 |
| 分区无法识别 | 检查分区表类型,确保使用正确的工具(如 `gdisk` 用于 GPT) |
| 分区后无法挂载 | 检查文件系统是否正确格式化(如 `mkfs.ext4`) |
| 操作失败 | 确保磁盘未被挂载,且无进程占用 |
通过合理使用 `fdisk`,可以有效管理磁盘空间,满足不同场景下的存储需求。在实际操作中,建议结合 `lsblk`、`df` 等命令进行辅助判断,确保操作安全可靠。


