一、前置准备:确认磁盘与权限 在创建新分区前,需先确认系统中可用的磁盘设备(避免误操作系统盘),并获取管理员权限。
lsblk(直观显示磁盘与分区结构)或fdisk -l(详细列出分区表)命令,找到需要分区的磁盘(如未分区的/dev/sdb或已有空闲空间的/dev/sda)。sudo或切换至root用户(如sudo su -)。二、使用fdisk工具创建分区(适用于MBR分区表) fdisk是Linux下传统的交互式分区工具,适合处理MBR(主引导记录)分区表的磁盘(最大支持2TB)。
sudo fdisk /dev/sdX(将/dev/sdX替换为目标磁盘,如/dev/sdb),进入交互界面。n(New)启动分区创建流程。p(Primary,主分区,MBR最多支持4个)或e(Extended,扩展分区,用于容纳逻辑分区)。+2G(表示2GB,支持K/M/G/T等单位)或直接按回车键使用剩余全部空间。w(Write)将分区表写入磁盘并退出fdisk。若需放弃修改,输入q(Quit)。三、使用parted工具创建分区(支持GPT与MBR) parted是更灵活的分区工具,支持GPT(GUID分区表,最大支持18EB)和MBR分区表,适合大容量磁盘。
sudo parted /dev/sdX,进入交互界面。mklabel gpt(GPT)或mklabel msdos(MBR),此操作会清除磁盘所有数据。mkpart命令,按提示设置参数:
primary(主分区)、logical(逻辑分区,需在扩展分区下创建)或extended(扩展分区)。ext4、xfs(仅标识,不影响实际格式化)。0%(从磁盘开头开始)或具体扇区(如2048s)。100%(使用全部剩余空间)或具体大小(如50GB)。mkpart primary ext4 0% 50%(创建占磁盘50%的ext4主分区)。quit退出工具。四、刷新分区表 创建分区后,需让内核识别新的分区结构,避免“设备不存在”错误:
partprobe /dev/sdX命令(如partprobe /dev/sdb),无需重启系统。五、格式化新分区 新分区需格式化为具体文件系统(如ext4、xfs)才能存储数据:
sudo mkfs.ext4 /dev/sdXY(将/dev/sdXY替换为新分区设备名,如/dev/sdb1)。六、挂载与开机自动挂载
sudo mkdir -p /mnt/new_partition(/mnt/new_partition为自定义目录)。sudo mount /dev/sdXY /mnt/new_partition。df -h(查看挂载情况)。/etc/fstab文件:sudo nano /etc/fstab。设备名 挂载点 文件系统类型 挂载选项 dump pass):/dev/sdXY /mnt/new_partition ext4 defaults 0 2
Ctrl+O→Enter→Ctrl+X),下次开机将自动挂载。注意事项
umount /dev/sdXY)再进行操作。