首页/云/云与容器速查/开机自动挂载 /etc/fstab
计算与存储56 条

开机自动挂载 /etc/fstab

fstab 负责开机自动挂载:推荐用 UUID 而非设备名(云盘重插后盘符可能漂移),加 nofail 参数可避免启动卡死进急救模式。

云与容器速查云更新于 2026-10-13

fstab 与开机自动挂载

/etc/fstab 负责开机自动挂载。写法上推荐用文件系统的 UUID 而不是设备名:云盘重插或调整挂载顺序后设备名可能变化,用错就会挂到别的盘或直接失败。加上 nofail 选项可以避免云盘短时不可达时系统卡在启动阶段。

基本信息

行格式设备 挂载点 文件系统 挂载选项 dump fsck顺序
设备写法优先用 UUID,设备名在盘序变化后可能漂移
挂载选项defaults 常用,云盘建议加 nofail
顺序字段dump 一般为 0,fsck 顺序根为 1、其他为 2
改前备份先复制一份 fstab,出错能快速还原
改后验证用 mount -a 验证,无输出即全部成功

常见错误与后果

错误写法后果正确做法
用设备名盘序变化后挂错盘改用 UUID
缺少 nofail云盘不可达时系统启动卡住加上 nofail
挂载点未创建开机挂载失败报错先创建挂载目录
文件系统类型写错启动报错进入急救模式与格式化时保持一致
重复的挂载点后一条覆盖前一条清理重复条目

行格式与验证

行格式与验证
UUID=xxxx-xxxx-xxxx  /data  ext4  defaults,nofail  0  2
# 字段:设备 挂载点 文件系统 挂载选项 dump fsck顺序
cp /etc/fstab /etc/fstab.bak.$(date +%F)   # 改前先备份
blkid /dev/vdb1                            # 查看设备 UUID
mount -a                                   # 无输出即全部挂载成功

典型使用场景

  • 新增数据盘需要开机自动挂载
  • 云主机扩容后挂载新的数据盘
  • 迁移机器后盘序变化导致挂载失败,需要改用 UUID
  • 排查系统启动进入急救模式的原因
fstab 语法错误会导致系统启动失败并进入急救模式,改动前务必备份,改完用 mount -a 验证一次。
用 UUID 而不是设备名:云盘挂载顺序在重启或插拔后可能变化,设备名一旦漂移,挂载对象就换了。
不加 nofail 时,云盘短时不可达会让系统直接卡在启动阶段,这类故障恢复起来最麻烦。
重新格式化会改变文件系统的 UUID:重建盘或重新 mkfs 之后,记得同步更新 fstab 里的 UUID,否则下次启动依然挂不上。

易错点

  • 用设备名写 fstab:盘序变化后挂载错盘或失败
  • 没加 nofail:云盘短时不可达时系统直接卡在启动阶段
  • 改前不备份直接编辑:写错后只能进急救模式手工修
  • 挂载点目录没提前创建:开机自动挂载失败
  • 复制他人 fstab 不改 UUID:挂载到错误的文件系统

数据来源与参考

  • man 5 fstab(fstab 手册)
  • 阿里云文档:开机自动挂载
  • 腾讯云文档:自动挂载数据盘

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌