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
注意事项
- 在执行分区操作之前,务必确保数据已经备份。
- 错误的操作可能导致数据丢失。
- 在某些情况下,可能需要重启系统才能使分区更改生效。
示例
创建一个新的主分区
// www.javascriptcn.com code example
sudo fdisk /dev/sda
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-20971519, default 2048):
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +5G
Command (m for help): w删除一个分区
sudo fdisk /dev/sda Command (m for help): d Selected partition 1 Command (m for help): w
通过以上示例和详细步骤,fdisk 的使用应该能够满足大部分磁盘分区需求。