命令介绍

fdisk 是 Linux 系统中一个非常重要的命令行工具,用于管理磁盘分区。它可以创建新的磁盘分区、删除现有分区、更改分区大小以及更改分区类型等。fdisk 命令提供了一个交互式界面,用户可以在其中输入命令来完成各种磁盘操作。

命令格式

fdisk 命令的基本语法格式如下:

1
fdisk [options] [device]

其中:

  • options: 用于指定 fdisk 命令的选项,例如 -l 列出存在的分区表。
  • device: 需要操作的磁盘设备,例如 /dev/sda。

参数说明

fdisk 命令提供了多个可选参数,下表列出了常用的参数及其说明:

参数 说明 -
-l 列出存在的分区表 -
-s 以分区列表的形式输出分区表 -
-b 指定每个扇区的大小(字节) -
-u 指定列出分区的单位 -
-C 关闭DOS兼容模式 -
-c 打开DOS兼容模式 -

命令实例

基本用法

1.进入交互式界面,操作 /dev/sda 磁盘

1
fdisk /dev/sda  

2.列出所有磁盘的分区表

1
fdisk -l

磁盘分区操作

1
2
3
4
5
6
n  # 创建新的磁盘分区
d # 删除磁盘分区
t # 更改分区类型
p # 显示分区列表
w # 将更改写入分区表并退出
q # 不保存更改,直接退出

分区大小和单位

1
2
3
+500M  # 指定分区大小为 500MB
+1G # 指定分区大小为 1GB
fdisk -u=G /dev/sda # 以 GB 为单位显示分区大小

分区类型

1
2
3
t  # 更改分区类型
83 # Linux 数据分区
82 # Linux 交换分区

高级用法

1.启用 DOS 兼容模式

1
fdisk -c /dev/sda

2.指定每个扇区为 4096 字节

1
fdisk -b 4096 /dev/sda

3.仅列出指定磁盘的分区表

1
fdisk -l /dev/sda | grep /dev/sda

通过上述实例,你可以看到 fdisk 命令在创建、删除和管理磁盘分区方面的灵活应用。fdisk 命令虽然功能强大,但需要谨慎操作,因为错误的操作可能会导致数据丢失。在生产环境中,建议使用更加友好的分区工具,如 GParted 等。