【fdisk命令用法】`fdisk` 是 Linux 系统中一个常用的磁盘分区工具,主要用于对硬盘进行分区操作。它支持多种磁盘类型,并提供了创建、删除、调整分区大小等功能。以下是对 `fdisk` 命令的总结和常用参数说明。
一、fdisk 命令基本用法
使用 `fdisk` 之前,需要确保目标磁盘未被挂载,否则可能会导致数据损坏或操作失败。
命令格式:
```bash
fdisk [选项] [设备
```
例如:
```bash
fdisk /dev/sda
```
该命令会进入交互式界面,用户可以通过输入命令来管理磁盘分区。
二、常用 fdisk 命令操作
操作命令 | 说明 |
`p` | 显示当前磁盘的分区表信息 |
`n` | 创建新分区 |
`d` | 删除现有分区 |
`l` | 显示已支持的分区类型 |
`t` | 修改分区类型 |
`w` | 保存更改并退出 |
`q` | 不保存退出 |
三、fdisk 分区流程示例
1. 启动 fdisk
```bash
fdisk /dev/sda
```
2. 查看当前分区情况
输入 `p`,显示当前磁盘的分区表。
3. 创建新分区
输入 `n`,选择主分区(`p`)或扩展分区(`e`),然后设置起始和结束扇区。
4. 修改分区类型(可选)
输入 `t`,选择分区号,然后输入类型代码(如 `83` 表示 Linux 文件系统)。
5. 保存并退出
输入 `w`,保存更改并退出。
6. 不保存退出
输入 `q`,放弃更改并退出。
四、注意事项
- 使用 `fdisk` 时,必须具有管理员权限(如使用 `sudo`)。
- 对于 GPT 分区表的磁盘,建议使用 `gdisk` 或 `parted` 工具。
- 修改分区后,可能需要重新加载分区表或重启系统才能生效。
五、常见分区类型代码
类型代码 | 分区类型 |
`0x00` | 空白 |
`0x07` | NTFS |
`0x82` | Linux swap |
`0x83` | Linux 文件系统 |
`0x8e` | LVM(逻辑卷管理) |
`0x0f` | Windows 95 FAT32(LBA) |
六、总结
`fdisk` 是一个功能强大且灵活的磁盘分区工具,适用于大多数传统的 MBR 分区表磁盘。虽然在现代系统中,`gdisk` 和 `parted` 更加常用,但 `fdisk` 仍然是许多系统管理员必备的工具之一。合理使用 `fdisk` 可以帮助用户高效地管理磁盘空间,满足不同的存储需求。