linux硬盘挂载核心四步:识别设备→分区→格式化→挂载;临时挂载重启失效,永久生效须配置/etc/fstab,全程需root权限,关键命令须确认设备名(如/dev/sdb)避免误操作系统盘。

Linux 运维中进行硬盘手动分区与挂载,核心是四步:识别设备 → 分区 → 格式化 → 挂载。临时挂载重启即失效,永久生效必须配置 /etc/fstab。操作全程需 root 权限,关键命令要确认设备名,避免误操作影响系统盘。
识别新硬盘设备
添加物理或虚拟硬盘后,先确认系统是否识别:
- 运行 lsblk 查看块设备树,重点关注未挂载、无子分区的磁盘(如 /dev/sdb)
- 补充执行 sudo fdisk -l,核对容量和设备路径,注意区分 sda(系统盘)、sdb(新盘)等
- 若为 NVMe 设备,设备名类似 /dev/nvme0n1;虚拟机常见为 /dev/vdb
使用 fdisk 创建分区
对新硬盘(如 /dev/sdb)执行交互式分区:
- 输入 sudo fdisk /dev/sdb 进入操作界面
- 按 n 新建分区 → 选 p 主分区 → 默认分区号(1)→ 起始扇区用默认值(2048)→ 结束位置可输 +20G 或直接回车占满整盘
- 如需设置类型(如 swap),按 t 后输入对应代码(82=swap,83=Linux)
- 按 p 预览分区表,确认无误后按 w 写入并退出
- 执行 sudo partprobe /dev/sdb 通知内核重读分区表(避免重启)
格式化并创建文件系统
分区完成后必须格式化才能被 Linux 使用:
- 推荐使用 ext4(通用稳定)或 XFS(大文件/高性能场景),命令示例:
sudo mkfs.ext4 /dev/sdb1 或 sudo mkfs.xfs /dev/sdb1 - 格式化会清空数据,务必确认设备路径正确(/dev/sdb1 不是 /dev/sdb)
- 验证格式化结果:sudo blkid /dev/sdb1 应显示 TYPE="ext4" 及 UUID
挂载分区(临时 + 永久)
挂载分两阶段:先临时验证,再配置开机自动挂载。
- 创建挂载点目录:sudo mkdir -p /mnt/data(建议用 /mnt 或 /data,避免挂载到系统关键路径)
- 临时挂载:sudo mount /dev/sdb1 /mnt/data,然后 df -h 确认显示该设备已挂载
-
永久挂载:编辑 sudo vim /etc/fstab,追加一行:
UUID=xxx-xxx /mnt/data ext4 defaults 0 2(用 blkid 获取的 UUID 更可靠,比设备名稳定) - 测试 fstab 配置:sudo mount -a,无报错即成功;重启后再次 df -h 验证











