fdisk
是一个用于管理磁盘分区的命令行工具。它允许用户查看、创建、删除和修改磁盘分区表。fdisk
可以处理 MBR(主引导记录)分区表,适用于大多数传统的磁盘系统。
基本使用方法
使用 fdisk
时,首先需要指定要操作的磁盘设备。通常情况下,磁盘设备文件位于 /dev/
目录下。例如,/dev/sda
表示第一块磁盘。
常用选项
-l
:列出所有磁盘的分区信息。-u
:以扇区为单位显示分区表。-v
:显示版本信息。
sudo fdisk -l /dev/sda
分区操作
查看分区表
要查看磁盘分区表,可以使用 -l
选项:
sudo fdisk -l /dev/sda
创建新分区
使用 fdisk
创建分区的基本步骤如下:
打开
fdisk
工具:sudo fdisk /dev/sda
输入
n
创建新的分区。选择分区类型:
p
:主分区。e
:扩展分区。
指定分区号和起始扇区及结束扇区。
输入
w
保存并退出。
删除分区
要删除分区,可以按照以下步骤操作:
打开
fdisk
工具:sudo fdisk /dev/sda
输入
d
删除分区。输入要删除的分区号。
输入
w
保存并退出。
修改分区
修改分区可以涉及重新设置分区类型或调整分区大小。以下是基本步骤:
打开
fdisk
工具:sudo fdisk /dev/sda
使用
t
命令修改分区类型。输入要修改的分区号。
输入新的分区类型代码。
输入
w
保存并退出。
设置分区为启动分区
将分区设置为启动分区可以使用 a
命令:
打开
fdisk
工具:sudo fdisk /dev/sda
输入
a
设置启动标志。输入要设置的分区号。
输入
w
保存并退出。
高级选项
使用扇区单位
默认情况下,fdisk
使用柱面单位。可以使用 -u
选项切换到扇区单位:
sudo fdisk -u /dev/sda
分区表备份与恢复
在进行分区操作之前,建议先备份分区表:
sudo sfdisk -d /dev/sda > partition_table_backup.txt
如果需要恢复分区表,可以使用:
sudo sfdisk /dev/sda < partition_table_backup.txt
注意事项
- 在执行分区操作之前,务必确保数据已经备份。
- 错误的操作可能导致数据丢失。
- 在某些情况下,可能需要重启系统才能使分区更改生效。
示例
创建一个新的主分区
-- -------------------- ---- ------- ---- ----- -------- ------- -- --- ------ - --------- ----- - ------- -- -------- - --------- - ----- - -------- ------ -------- --- - --------- ------ ----- ------- --- - ----- ------ --------------- ------- ------ ---- ------- -------- -- ------------ --------------- ------- ---------- --- ------- -- --- ------ -
删除一个分区
sudo fdisk /dev/sda Command (m for help): d Selected partition 1 Command (m for help): w
通过以上示例和详细步骤,fdisk
的使用应该能够满足大部分磁盘分区需求。