Plainnotes

换盘之后 fstab 挂不上:UUID 变了

2024-10-05 · 2 分钟系统

把数据盘从一个实例卸下来挂到另一个,/etc/fstab 里写的还是旧的 UUID,启动直接进 emergency mode。

/dev/vda、/dev/sdb 这些名字的分配顺序不保证,所以 fstab 应该用 UUID 或 LABEL。但换了盘,UUID 也就变了。

处理:

blkid                    # 看新盘的 UUID
lsblk -f                 # 带文件系统信息的树

改 fstab 之前先 mount -a 试一次,或者用 nofail 选项,避免挂不上就起不来:

UUID=xxxx /data ext4 defaults,nofail 0 2

nofail 对非关键挂载点很值得加,云主机上尤其如此——盘没挂上至少还能 SSH 进去修。