使用 fdisk 命令在 Linux 系统中创建四个分区,核心是掌握交互式命令 n、p、w 以及分区表类型的限制,操作虽简单但必须谨慎确认磁盘设备,避免误操作导致数据丢失。
fdisk 创建四个分区的步骤详解
准备工作:确认磁盘设备与分区表格式
在运行 fdisk 之前,先用 lsblk 或 fdisk -l 列出所有磁盘,找到目标设备(如 /dev/sdb),注意区分系统盘和数据盘,操作错误可能造成系统无法启动。分区表类型决定了你能创建多少个主分区:MBR 分区表最多支持 4 个主分区,而 GPT 分区表支持 128 个主分区,fdisk 默认会根据磁盘容量自动选择分区表类型,但你可以通过 fdisk /dev/sdX 进入后查看当前分区表格式。
进入 fdisk 交互模式
执行 fdisk /dev/sdX(将 X 替换为实际磁盘字母),进入交互界面后输入 m 可以查看帮助,常用命令包括:
n:创建新分区p:打印分区表w:写入分区表并退出q:不保存退出
创建第一个主分区
输入 n,选择分区类型 p(主分区),分区号输入 1,起始扇区按回车默认,然后指定大小,+20G 表示创建 20GB 分区,fdisk 会自动进行扇区对齐,确保性能。
创建剩余三个主分区
重复上述操作,分别创建第 2、3、4 个主分区,注意 MBR 分区表下,主分区号只能使用 1–4,如果磁盘空间不足,可以调整大小或考虑使用扩展分区+逻辑分区的方案(见后文),创建完成后输入
p 查看分区表,确认四个分区均已列出。
保存并验证
确认无误后输入 w 写入分区表,如果发现错误,输入 q 退出不保存,写入后系统会提示重新读取分区表,通常需要重启或执行 partprobe /dev/sdX 使内核生效,最后用 lsblk 或 fdisk -l 验证分区是否创建成功。
fdisk 分区教程:四个分区配置方案
四个独立主分区
适用于小容量磁盘或需要严格隔离的场景,比如一个分区用于系统,一个用于数据,一个用于备份,一个用于交换空间。每个主分区相互独立,互不干扰,但缺点是分区数量固定,无法再增加主分区,如果磁盘容量小于 2TB 且无需超过 4 个分区,这是最直接的方式。
三个主分区加一个扩展分区
当需要多于 4 个分区时,行业共识是使用扩展分区方案:先创建三个主分区,第四个分区类型选择 e(扩展分区),将剩余所有空间分配给扩展分区,然后在扩展分区内部创建逻辑分区(分区号从 5 开始),个数不限,扩展分区内可以创建多个逻辑分区,实现超过 4 个分区的需求。fdisk 创建四个分区并不一定全指主分区,扩展分区也算一个分区,但其内部逻辑分区同样可被挂载使用。
命令示例与参数对比
| 分区类型 | 命令 | 分区号范围 | 数量限制 |
|---|---|---|---|
| 主分区 | n → p |
1–4 | 最多 4 个(MBR) |
| 扩展分区 | n → e |
1–4 | 最多 1 个 |
| 逻辑分区 | 在扩展分区内 n → l |
5 及以上 | 不限 |
实际使用中,很多 Linux 发行版默认将 /boot 放在主分区,其余分区放在逻辑分区,以节省主分区数量,根据开源社区实践,多数情况下四个主分区并不常用,三主一扩展更灵活。
fdisk 创建分区时常见问题与注意事项
分区表类型选择:MBR 还是 GPT
fdisk 默认支持 MBR,但新版 fdisk 也支持 GPT,如果磁盘大于 2TB,必须使用 GPT 分区表,否则无法识别全部空间,业内专家指出,GPT 是未来趋势,不存在主分区数量限制,且支持冗余备份分区表,更安全,你可以用 g 命令在 fdisk 中创建全新的 GPT 分区表,然后用 n 正常创建分区,无需担心主分区数量。
分区大小设置与扇区对齐
fdisk 默认使用 2048 扇区对齐,通常无需手动调整,但如果你需要优化性能(如 SSD),建议使用 +size{K,M,G} 时保持整数倍对齐。分区大小建议以实际需求为准,避免浪费空间,系统分区 20–50GB,数据分区分配剩余空间。
误操作恢复方法
在未输入 w 之前,所有修改都只存在于内存中,输入 q 即可安全退出,不写入任何更改,如果已经写入但发现错误,可以使用 dd 或 gdisk 恢复备份的分区表。业界普遍建议在操作前使用 sfdisk --dump /dev/sdX 备份分区表,以防万一。
fdisk 创建四个分区的常见问题解答
fdisk 最多能创建几个主分区?
在 MBR 分区表下,最多 4 个主分区,若需创建更多分区,可将第四个分区设为扩展分区,然后在扩展分区内创建逻辑分区,GPT 分区表则无此限制,fdisk 支持创建任意数量的主分区。
创建四个分区后,为什么无法挂载?
fdisk 只创建分区表,不写入文件系统,你需要使用 mkfs.ext4 /dev/sdX1 等命令格式化每个分区,然后才能挂载,格式化前请确认分区无误,避免误格式化现有数据盘。
使用 fdisk 创建四个分区时,如何避免写入错误磁盘?
操作前再三核对设备名称,可通过 lsblk 查看磁盘大小和挂载点,确保目标磁盘无误。一个可靠的习惯是拔掉非目标磁盘,或者使用虚拟机环境练习,fdisk 不会自动备份,一旦写入 w,修改即生效,无法撤销,建议在测试环境先熟悉流程,再对生产磁盘操作,掌握 fdisk 创建四个分区是 Linux 磁盘管理的基础技能,通过合理规划分区表类型和分区大小,能有效提升磁盘使用效率。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/516062.html



