Linux磁盘分区需用fdisk(MBR)或parted(GPT/MBR):fdisk交互式操作,含p查看、n创建、t设类型、w写入;parted支持大容量,mklabel设表类型,mkpart建分区;分区后须mkfs格式化并用lsblk/fdisk -l验证。

如果您需要在Linux系统中对磁盘进行分区操作,但尚未创建或需重新规划分区结构,则必须使用命令行分区工具。以下是使用fdisk与parted两种主流工具完成磁盘分区的具体步骤:
一、使用fdisk进行MBR分区
fdisk适用于传统MBR分区表,支持主分区、扩展分区及逻辑分区,操作交互性强,适合熟悉文本界面的用户。
1、执行命令启动fdisk工具:sudo fdisk /dev/sdb(将/dev/sdb替换为目标磁盘设备名)。
2、输入p查看当前磁盘分区表状态。
3、输入n创建新分区,按提示选择主分区(p)或逻辑分区(l),指定分区号、起始扇区和结束扇区(或直接输入大小如+2G)。
4、输入t修改分区类型,根据提示输入对应十六进制代码(如83为Linux,82为swap)。
5、输入w写入分区表并退出;若需放弃更改,输入q直接退出。
二、使用parted进行GPT或MBR分区
parted支持GPT和MBR两种分区表,可处理大于2TB的磁盘,并支持直接指定文件系统类型和单位,适合现代大容量存储场景。
1、进入parted交互模式:sudo parted /dev/sdc(将/dev/sdc替换为目标磁盘设备名)。
2、输入print显示当前磁盘信息及分区布局。
3、输入mklabel gpt(或msdos)初始化分区表类型。
4、输入mkpart primary ext4 1MiB 10GiB创建主分区,指定类型、文件系统标识、起始与结束位置(支持MiB、GiB等单位)。
5、输入quit退出parted;分区表立即生效,无需额外写入命令。
三、格式化新创建的分区
分区完成后必须格式化才能挂载使用,不同文件系统对应不同格式化命令。
1、对ext4分区执行:sudo mkfs.ext4 /dev/sdb1。
2、对xfs分区执行:sudo mkfs.xfs /dev/sdb2。
3、对swap分区执行:sudo mkswap /dev/sdb3,随后运行sudo swapon /dev/sdb3启用。
四、验证分区结果
通过内核识别信息与用户空间工具双重确认分区是否正确建立并可用。
1、读取内核分区信息:cat /proc/partitions,检查目标设备后是否列出新分区编号(如sdb1、sdb2)。
2、列出块设备详情:lsblk -f /dev/sdb,确认分区存在且显示预期文件系统类型。
3、查看分区表结构:sudo fdisk -l /dev/sdb或sudo parted /dev/sdb print,比对分区起止扇区与大小是否符合设定。










