必须正确配置/etc/fstab文件,否则重启后挂载会丢失;需用lsblk -f和blkid确认设备UUID,创建挂载点并临时挂载测试,再在fstab中按UUID、挂载点、文件系统类型、选项、dump、fsck顺序填写条目,最后用mount -a验证无误后方可重启。

要在Linux系统中让新硬盘每次开机都自动挂载到指定目录,必须正确配置/etc/fstab文件,否则重启后挂载会丢失,数据访问中断。
确认硬盘设备与文件系统信息
运行 lsblk -f 查看所有块设备及其文件系统类型、UUID和挂载状态;重点关注未挂载(MOUNTPOINT为空)且无TYPE值的磁盘,比如显示为 sdb 而非 sdb1 的设备。
若目标盘尚未分区,【必须先用 fdisk 或 parted 创建至少一个分区,如 /dev/sdb1】,否则 fstab 无法识别有效文件系统。
执行 sudo blkid /dev/sdb1 获取该分区的 UUID 字符串——fstab 中强烈推荐使用 UUID 而非 /dev/sdXn,避免因内核设备编号变动导致开机挂载失败或错挂。
创建挂载点并测试临时挂载
运行 sudo mkdir -p /mnt/data 创建挂载目录;路径可自定义,但目录必须存在且为空,否则挂载后原有内容会被隐藏。
执行 sudo mount /dev/sdb1 /mnt/data 进行临时挂载;立即用 df -h | grep sdb1 验证是否成功出现在输出中。
若挂载报错 “wrong fs type”,说明尚未格式化:此时需先运行 sudo mkfs.ext4 /dev/sdb1(注意该操作不可逆,会清空分区全部数据)。
编辑 /etc/fstab 实现永久挂载
第一步:用 root 权限打开 fstab 文件,例如 sudo nano /etc/fstab。
第二步:在文件末尾新增一行,按字段顺序填写:UUID、挂载点、文件系统类型、挂载选项、dump 标志、fsck 顺序。示例:
UUID=1a2b3c4d-5e6f-7g8h-9i0j-k1l2m3n4o5p6 /mnt/data ext4 defaults 0 2
第三步:保存退出后,执行 sudo mount -a 测试 fstab 语法是否正确;若无任何输出即表示成功,若有错误则按提示修正(常见错误是 UUID 写错、挂载点不存在、文件系统类型不匹配)。
第四步:重启系统前,建议先手动 sudo umount /mnt/data,再运行 sudo mount -a 确保当前会话也能立即生效,避免重启后因配置错误卡在启动界面。


















