在/etc/fstab中添加六字段UUID配置可实现开机自动挂载,需先用sudo blkid获取UUID,创建挂载点,再写入如“UUID=xxx /mnt/data ext4 defaults,nofail 0 2”并用mount -a验证无误后重启。

直接在 /etc/fstab 里加一行配置,就能让系统启动时自动挂载指定分区。关键不是“能不能”,而是“怎么写对”——写错可能导致开机卡住或无法进入系统。
确认目标设备并获取稳定标识
别用 /dev/sdb1 这类易变的设备名,优先用 UUID(唯一且不随插拔改变):
- 运行
sudo blkid,找到目标分区那一行,复制它的UUID=...字符串 - 或者用
lsblk -f查看,带 UUID 和 FSTYPE 的那列更直观 - 如果分区还没格式化,先用
sudo mkfs.ext4 /dev/sdb1(按需换文件系统类型)
创建挂载点并编辑 fstab
挂载点必须是已存在的空目录:
- 执行
sudo mkdir -p /mnt/data(路径可自定义,但建议用/mnt/或/media/下) - 用管理员权限打开 fstab:
sudo nano /etc/fstab - 在文件末尾新增一行,格式严格为六字段,用空格或 Tab 分隔:
关键字段说明与常见选项
六个字段顺序不能错,含义如下:
- 第一字段:设备标识,推荐 UUID=xxx;也可用 LABEL=xxx 或 /dev/sdb1(不推荐)
- 第二字段:挂载点路径,必须已存在且为空目录
-
第三字段:文件系统类型,如
ext4、xfs、ntfs(ntfs 需装ntfs-3g) -
第四字段:挂载选项,常用组合:
defaults(读写+执行等),加nofail(挂载失败不阻断启动),加noatime(提升 I/O 性能) -
第五字段:dump 备份标志,日常设为
0 -
第六字段:fsck 检查顺序,根分区为
1,其他数据盘一律用2或0(不检查)
验证配置再重启
改完 fstab 后,千万别直接重启:
- 运行
sudo mount -a—— 若无任何输出,说明语法和路径都正确 - 若有报错,按提示检查设备是否存在、挂载点是否有效、文件系统类型是否匹配
- 成功后用
df -hT | grep mnt确认已挂载,再放心重启


















