Linux系统新增硬盘格式化为ext4文件系统需先识别硬盘(lsblk查看设备名),使用fdisk/gdisk分区(如/dev/sdb),执行mkfs.ext4格式化分区(如/dev/sdb1),创建挂载点(mkdir /data)并挂载(mount /dev/sdb1 /data),最后通过echo '/dev/sdb1 /data ext4 defaults 0 0' >> /etc/fstab实现开机自动挂载,操作前需备份数据,格式化会清空分区数据,确保分区类型为Linux(fdisk中选8e)。
在Linux系统中,新增硬盘后需要经过分区、格式化、挂载等步骤才能正常使用,ext4是Linux最常用的文件系统之一,支持大文件、大分区,具备日志功能,数据安全性较高,本文将以主流Linux发行版(如Ubuntu、CentOS等)为例,详细讲解如何将新加硬盘格式化为ext4文件系统并完成挂载配置。
准备工作:确认新增硬盘状态
查看系统所有磁盘信息
使用以下命令识别新硬盘(通常新硬盘未被系统识别时,不会显示分区信息):
lsblk
或

fdisk -l
执行后,对比输出结果中的磁盘列表(如/dev/sda、/dev/sdb等),若发现新增磁盘(如/dev/sdb)且无分区信息(如sdb1、sdb2),则确认该磁盘为新硬盘。
lsblk输出可能如下:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 50G 0 part /
└─sda2 8:2 0 50G 0 part [SWAP]
sdb 8:16 0 500G 0 disk # 新增硬盘,无分区
确认硬盘是否已挂载
若新硬盘被系统自动挂载(概率较低),需先卸载:
umount /dev/sdb1 # 若有分区,替换为对应分区名
若提示“未挂载”,则直接进入下一步。
硬盘分区(以MBR分区表为例)
新硬盘需先分区才能格式化,Linux下常用分区工具为fdisk(支持MBR/GPT,交互式操作)或parted(推荐GPT分区表),本文以fdisk为例(若需GPT分区,可替换为parted命令)。
进入分区交互模式
fdisk /dev/sdb # 替换为目标硬盘名(如sdb、nvme0n1等)
创建主分区
进入fdisk交互界面后,执行以下命令:
- 输入
n(新建分区) - 输入
p(创建主分区,默认回车也可) - 输入分区号(默认1,直接回车)
- 设置起始扇区(默认回车,从磁盘开始)
- 设置结束扇区:若需使用整个硬盘,输入
+500G(根据硬盘容量调整)或直接回车(使用剩余空间)
保存分区表
- 输入
w(保存修改并退出) - 若提示“分区表已更改”,则分区成功;若输入
q则退出不保存。
验证分区
再次执行lsblk或fdisk -l,查看新硬盘是否出现分区(如/dev/sdb1):
lsblk /dev/sdb
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 500G 0 disk
└─sdb1 8:17 0 500G 0 part # 新建分区
格式化分区为ext4文件系统
确认分区创建成功后,使用mkfs.ext4命令将分区格式化为ext4格式:
基础格式化命令
mkfs.ext4 /dev/sdb1 # 替换为目标分区名
执行后,系统会自动进行格式化,输出类似信息:
mke2fs 1.45.5 (07-Jan-2020)
文件系统标签=
OS type: Linux
块大小=
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

