新硬盘需依次完成识别、分区、格式化、临时挂载和开机自动挂载五步操作。先用lsblk、fdisk -l确认设备名;再依容量选fdisk(MBR)或parted(GPT)分区;接着mkfs格式化为ext4/XFS;然后mount临时挂载并df验证;最后通过UUID写入fstab实现永久挂载。

如果您在Linux系统中新增了一块物理硬盘,但该硬盘尚未被系统识别为可用存储空间,则可能是由于未完成分区、格式化及挂载流程。以下是完成新硬盘挂载的完整操作步骤:
一、确认新硬盘设备名称
系统必须准确识别新硬盘在/dev目录下的设备节点(如/dev/sdb、/dev/vdb或/nvme1n1),这是所有后续操作的前提。使用通用命令可快速定位未挂载且无子分区的裸盘,避免误操作系统盘。
1、执行lsblk命令,以树状结构列出所有块设备及其挂载状态,查找未挂载且无子分区项(例如仅显示/dev/sdb而无/dev/sdb1)的设备。
2、若存在多个候选设备,运行sudo fdisk -l查看详细容量与设备型号,核对是否与物理添加的硬盘规格一致。
3、可选验证:执行sudo blkid,确认输出中无UUID和文件系统类型的设备即为待处理新硬盘。
二、使用fdisk进行MBR分区
fdisk适用于传统BIOS启动环境及小于2TB的硬盘,通过交互式操作创建主分区或扩展分区,确保磁盘具备逻辑地址划分基础。
1、运行sudo fdisk /dev/sdb(将sdb替换为实际设备名)进入交互界面。
2、输入n新建分区,选择p创建主分区。
3、按提示输入分区号(默认为1)、起始扇区(直接回车采用默认值)、结束位置(可输入+20G指定大小或回车占满剩余空间)。
4、输入p预览当前分区表,确认无误后输入w写入分区表并退出。
三、使用parted进行GPT分区
parted支持大于2TB硬盘及UEFI启动环境,采用GPT分区表可突破MBR的4分区限制,并提供更精确的扇区控制能力。
1、运行sudo parted /dev/sdb进入parted交互模式。
2、输入mklabel gpt初始化GPT磁盘标签。
3、输入mkpart primary ext4 0% 100%创建单个主分区并覆盖全部空间。
4、输入print查看分区结果,确认分区类型为primary且状态为msftdata或空闲,再输入quit退出。
四、格式化新分区
分区仅定义空间边界,必须通过文件系统格式化才能写入数据。ext4为当前主流选择,兼顾日志可靠性与性能;XFS适用于大文件高吞吐场景。
1、执行sudo mkfs.ext4 /dev/sdb1(将sdb1替换为实际分区名)开始ext4格式化。
2、等待终端输出包含Writing superblocks及done标识,表示格式化成功。
3、可选切换格式:如需XFS,执行sudo mkfs.xfs /dev/sdb1,注意该操作不可逆且不兼容ext4工具链。
五、临时挂载分区
临时挂载用于快速验证分区可读写性及路径可达性,不依赖配置文件,重启后自动失效,适合调试阶段使用。
1、创建挂载点目录:sudo mkdir -p /mnt/data。
2、赋予基础访问权限:sudo chmod 755 /mnt/data。
3、执行挂载命令:sudo mount /dev/sdb1 /mnt/data。
4、验证是否成功:df -h | grep sdb1应显示挂载路径及对应可用空间,若无输出则挂载失败。
六、配置开机自动挂载
通过修改/etc/fstab实现永久挂载,推荐使用UUID而非设备名,防止因硬件插拔顺序变化导致系统启动失败或挂载错位。
1、获取目标分区UUID:sudo blkid /dev/sdb1,复制输出中UUID="..."的完整字符串。
2、编辑fstab文件:sudo nano /etc/fstab,在末尾新增一行:
UUID=12345678-1234-1234-1234-1234567890ab /mnt/data ext4 defaults 0 2
3、测试配置有效性:sudo mount -a,若无任何输出即表示语法正确且挂载成功。
4、重启前验证:sudo systemctl daemon-reload确保systemd识别fstab变更。










