必须先确认目标磁盘设备名、选用fdisk(≤2TB)或parted(≥2TB/GPT)、创建分区表并划分分区;执行lsblk -f识别裸盘如sdb,严禁操作sda等系统盘,fdisk用n→p→回车→+50G→w,parted用mklabel gpt→mkpart primary 1MiB 100%→q,最后用lsblk验证sdb1是否出现。

在麒麟系统命令行下给新硬盘分区,必须先确认目标磁盘设备名、选择合适的分区工具(fdisk 或 parted)、创建分区表并划分分区,否则后续格式化和挂载将无法进行。
确认新硬盘设备名
执行 lsblk -f 查看所有块设备及其文件系统状态,未挂载且无 FSTYPE 的裸盘(如 sdb)即为目标新硬盘;【切勿对 sda 等已有系统分区的磁盘执行分区操作,误操作会导致系统崩溃】。
若输出中未显示新盘,可补查 sudo fdisk -l 获取更底层信息,注意识别 Disk 后的容量与接口类型(如 /dev/sdb: 2TB)。
根据磁盘大小选工具:小盘用 fdisk,大盘用 parted
fdisk 适合 ≤2TB 磁盘,操作交互直观;parted 原生支持 GPT,适用于 ≥2TB 或需多于 4 个分区的场景——MBR 分区表在 fdisk 下硬性限制为 4 主分区,超限会报错且无法继续。
方法一:fdisk 交互式分区(推荐用于 2TB 以内数据盘)
第一步:运行 sudo fdisk /dev/sdb 进入交互界面(将 sdb 替换为你的实际盘符)。
第二步:输入 n → 回车(默认主分区)→ 回车(默认分区号 1)→ 回车(起始扇区用默认)→ 输入 +50G(或直接回车占满整盘)→ 回车确认。
第三步:输入 p 查看分区预览,确认 Device 显示为 /dev/sdb1 且 Size 合理;若错误,可用 d 删除重来。
第四步:输入 w 写入分区表——这一步不可逆,写入后立即生效,系统内核会自动重读分区信息。
方法二:parted 非交互式分区(推荐用于 2TB 以上或需 GPT 场景)
先执行 sudo parted /dev/sdb 进入 parted 界面。
输入 mklabel gpt 创建 GPT 分区表——【此操作会清空磁盘全部现有分区信息,务必提前确认盘内无数据】。
输入 mkpart primary 1MiB 100% 创建一个从 1MiB 开始、占满全盘的主分区(parted 默认单位是 MiB,不是扇区)。
输入 p 查看结果,确认 Partition Table 为 gpt、Partition 1 的 File system 显示为 primary、Size 接近磁盘总容量。
输入 q 退出。parted 每步操作均实时写入,无需额外保存指令。
验证分区是否成功
执行 lsblk,观察目标磁盘下是否出现带数字编号的子节点(如 sdb1),且 TYPE 列显示为 part。
若有,说明分区已完成;若仍只显示 sdb 且无子项,说明上一步未成功写入,需返回对应工具重新执行 w(fdisk)或确认 mkpart 是否报错。

















