必须通过命令行fdisk完成新硬盘基础分区:先用sudo fdisk -l确认mbr格式(disk label type: dos)及设备路径(如/dev/sdb),再sudo fdisk /dev/sdb依次输入n→p→回车→回车→+20g,最后输入w保存并执行sudo partprobe刷新内核识别。

在麒麟OS中对新硬盘做基础分区操作,必须通过命令行使用fdisk工具完成,图形界面无法创建主引导记录或修改MBR分区表结构。
确认待分区磁盘设备路径
打开终端(Ctrl + Alt + T),执行 sudo fdisk -l 列出所有磁盘。注意每块磁盘开头的 Disk label type 行:显示 dos 表示该盘是MBR格式,适合用fdisk;若显示 gpt,则fdisk虽能识别但不推荐操作,应改用gdisk。
找到未分区的新盘,典型路径为 /dev/sdb 或 /dev/vdb(虚拟机环境),切勿选错系统盘 /dev/sda,误操作会导致系统无法启动。
进入fdisk交互界面并新建主分区
运行 sudo fdisk /dev/sdb(将sdb替换为你确认的设备名)。
在交互提示符下依次输入:
① 输入 n → 回车(新建分区)
② 输入 p → 回车(选择主分区,MBR最多建4个主分区)
③ 分区号直接回车(默认为1)
④ 起始扇区直接回车(使用默认最小可用扇区,手动指定易出错)
⑤ 结束位置输入 +20G(表示分配20GB空间;若要占满整盘,直接回车)
此时屏幕会显示新分区信息,但尚未写入磁盘——这一步只是内存中暂存操作,未输入w前所有改动均可随时退出丢弃。
保存分区表并刷新内核识别
输入 w 回车,fdisk将把分区表写入磁盘并退出。
立即执行 sudo partprobe /dev/sdb,强制内核重新读取分区信息。没有这步,/dev/sdb1等新分区节点不会出现在/dev/目录下,后续格式化会报“no such file or directory”。
再运行一次 sudo fdisk -l /dev/sdb,确认输出中已出现 /dev/sdb1 且状态为 Linux 类型。











