fdisk
是一个用于管理磁盘分区的命令行工具,通常用于创建、删除和修改分区。以下是 fdisk
命令的详细参数和使用示例。
基本用法
fdisk [选项] <设备>
常用参数详解
-
-l, --list
列出所有已识别的设备和分区表。示例:
fdisk -l
-
-u, --sector-size
以扇区为单位显示大小,而不是以 cylinder 为单位(在某些版本中可用)。示例:
fdisk -lu /dev/sda
-
-N, --no-table
在显示设备信息时不显示任何分区表。示例:
fdisk -N /dev/sda
交互式模式
运行 fdisk
不带参数将进入交互式模式。用法如下:
fdisk /dev/sdX
交互式命令详解
在交互式模式中,可以使用以下命令进行操作:
-
m
显示帮助菜单,列出所有命令。 -
p
打印当前设备的分区表。示例:
Command (m for help): p
-
n
创建新分区。示例:
Command (m for help): n
-
d
删除现有分区。示例:
Command (m for help): d
-
t
更改分区的系统类型。示例:
Command (m for help): t
-
a
改变分区的启动标志。示例:
Command (m for help): a
-
v
验证分区的有效性。示例:
Command (m for help): v
-
w
将更改写入磁盘并退出。示例:
Command (m for help): w
-
q
不保存更改,退出fdisk
。示例:
Command (m for help): q
示例操作
-
列出所有分区:
fdisk -l
-
在 /dev/sda 上创建新分区:
fdisk /dev/sda
在交互模式中,输入
n
以创建新分区,并按照提示输入分区相关信息。 -
删除分区:
fdisk /dev/sda
输入
d
然后选择要删除的分区号。 -
更改分区类型:
fdisk /dev/sda
输入
t
,然后输入分区号和新的系统类型(例如,Linux 系统为83
)。
注意事项
- 使用
fdisk
进行分区操作时,请务必小心,因为不正确的操作可能导致数据丢失。 - 操作前最好备份重要数据。
- 对于超过 2TB 的硬盘,可以考虑使用
gdisk
或parted
等工具进行 GPT 分区管理。 - 在修改分区后,通常需要重新启动或运行
partprobe
或kpartx
等命令让操作系统重新识别分区变化。
fdisk
是一个功能强大的磁盘分区工具,适合于经验丰富的用户进行复杂的分区管理。