上一篇
fdisk分区linux
- 行业动态
- 2025-05-02
- 2191
fdisk是Linux系统磁盘分区工具,通过命令行操作/dev/sda等设备,支持创建、删除、修改 分区,执行
fdisk分区工具详解
fdisk基础介绍
fdisk
是 Linux 系统中用于管理磁盘分区的命令行工具,支持创建、删除、修改分区表等操作,适用于 MBR(Master Boot Record)和 GPT(GUID Partition Table)分区格式。
常用操作步骤
启动 fdisk
执行命令fdisk [设备]
,sudo fdisk /dev/sda
查看当前分区表
输入p
命令,显示当前磁盘的分区信息。创建新分区
- 输入
n
→ 选择primary
(主分区)或extended
(扩展分区)。 - 指定分区号(如
1
)和起始/结束扇区(可直接回车使用默认值)。 - 若为扩展分区,需在扩展分区内创建逻辑分区(重复
n
,类型选logical
)。
- 输入
删除分区
- 输入
d
→ 选择要删除的分区号(如1
)。 - 注意:删除扩展分区会同时删除其下的所有逻辑分区。
- 输入
修改分区类型
- 输入
t
→ 选择分区号 → 输入类型代码(如83
对应 Linux 原生分区,7
对应 NTFS)。
- 输入
保存并退出
- 输入
w
写入更改并退出。 - 输入
q
放弃更改并退出。
- 输入
关键命令与参数
命令 | 功能描述 | 示例 |
---|---|---|
m | 显示帮助菜单 | m → 列出所有命令 |
p | 打印当前分区表 | p |
n | 创建新分区 | n → p → 1 → 默认值 |
d | 删除分区 | d → 选择分区号 |
t | 修改分区类型 | t → 分区号 → 类型代码 |
w | 保存更改并退出 | w |
q | 不保存退出 | q |
注意事项
- 数据备份:分区操作可能导致数据丢失,需提前备份重要数据。
- 分区类型代码:常见代码:
83
:Linux 原生分区(、/home
等)7
:Windows NTFS 分区82
:Linux Swap 分区
- 主分区限制:MBR 磁盘最多 4 个主分区,其中扩展分区占一个位置,剩余为逻辑分区。
- GPT 支持:若需 GPT 分区,可使用
fdisk
的交互命令或直接指定parted
工具。
常见问题与解决
- 误删分区:未保存前可输入
q
撤销;已保存则需用testdisk
恢复。 - 无法写入更改:检查是否以
root
权限运行(需sudo
)。 - 分区表损坏:使用
fdisk
的v
命令验证,或通过parted
修复。
相关问题与解答
问题1:如何将新建的分区格式化为 ext4 文件系统?
解答:
- 先确定分区设备名(如
/dev/sda1
)。 - 使用
mkfs.ext4
命令格式化:sudo mkfs.ext4 /dev/sda1
- 创建挂载点并挂载:
sudo mkdir /mnt/mydisk sudo mount /dev/sda1 /mnt/mydisk
问题2:如何检查分区是否正确挂载?
解答:
- 使用
df -h
查看挂载信息:df -h | grep /mnt/mydisk
- 或检查
/etc/mtab
文件:cat /etc/mtab | grep /mnt/mydisk
- 若未挂载,可手动挂载:
sudo mount /dev/sda1 /mnt/mydisk