【fdisk命令用法】`fdisk` 是 Linux 系统中用于管理磁盘分区的常用工具,适用于 MBR(主引导记录)格式的磁盘。它可以创建、删除、调整分区大小等操作。虽然 `fdisk` 功能强大,但使用时需格外小心,以免误删数据。
一、基本用法总结
操作 | 命令示例 | 说明 |
进入 fdisk | `fdisk /dev/sdX` | 替换 `/dev/sdX` 为实际磁盘设备名 |
查看分区表 | `p` | 显示当前磁盘的分区信息 |
创建新分区 | `n` | 选择主分区或扩展分区 |
删除分区 | `d` | 输入要删除的分区号 |
修改分区类型 | `t` | 更改分区类型(如 LVM、swap 等) |
保存并退出 | `w` | 将更改写入磁盘 |
不保存退出 | `q` | 放弃所有更改并退出 |
二、常见操作流程
1. 查看磁盘信息
执行 `fdisk -l` 可以列出所有磁盘及分区情况。
2. 进入磁盘操作界面
使用 `fdisk /dev/sdX` 进入指定磁盘的交互式操作界面。
3. 创建分区
- 输入 `n`,选择主分区(p)或扩展分区(e)。
- 设置起始和结束扇区,或直接按回车使用默认值。
- 重复此步骤可创建多个分区。
4. 设置分区类型(可选)
- 输入 `t`,选择分区号,然后输入类型代码(如 `83` 表示 Linux 文件系统)。
5. 保存更改
输入 `w`,将分区表写入磁盘。
6. 退出
输入 `q`,不保存退出;若已保存则无需再执行。
三、注意事项
- 备份重要数据:在进行分区操作前,建议备份关键数据。
- 区分磁盘设备:确保操作的是正确的磁盘(如 `/dev/sda`、`/dev/sdb`),避免误操作。
- 重启后生效:修改分区后,可能需要重启系统或使用 `partprobe` 命令使内核重新读取分区表。
- 谨慎使用:`fdisk` 操作不可逆,一旦误删分区,恢复难度较大。
四、常用分区类型代码
类型代码 | 分区类型 | 说明 |
0x00 | 空 | 未分配 |
0x07 | NTFS | Windows 系统 |
0x83 | Linux | 常见 Linux 文件系统 |
0x8e | LVM | 逻辑卷管理 |
0x0f | W95 Ext'd | 扩展分区 |
0x0b | FAT32 | Windows 可启动分区 |
0x0c | FAT32 (LBA) | 与 0x0b 类似 |
0x82 | Linux swap | 交换分区 |
五、总结
`fdisk` 是一个功能强大的磁盘分区工具,适合对磁盘结构有一定了解的用户。它支持多种分区类型和操作,但在使用过程中必须保持谨慎。对于新手,建议先在虚拟环境中练习,熟悉后再应用于真实环境。如果需要更高级的功能,可以考虑使用 `parted` 或 `gdisk` 工具。