前言

2020-03-28 碰到一个云服务器的问题:/dev/sdd 盘符跳变成了 /dev/sde,因为 fstab 里还写着旧设备名还带启动检查,直接导致服务器重启失败。记录下处理过程和以后的挂载规范。

1、事故经过

出问题的 fstab 长这样:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# /etc/fstab
UUID=adc76f7c-fef6-4075-941e-e7ce50fb3e50  /         ext4  defaults  1 1
tmpfs    /dev/shm    tmpfs    defaults        0 0
devpts   /dev/pts    devpts   gid=5,mode=620  0 0
sysfs    /sys        sysfs    defaults        0 0
proc     /proc       proc     defaults        0 0

/dev/mapper/VolGroup-lv_mysql  /data      ext4  defaults  1 1
#/dev/sdd                      /dbbackup  ext4  defaults  1 1
UUID=ee7bdf7f-c4b6-4ac0-bbbf-3d7c21d6283b  /dbbackup  ext4  0 0

问题出在 /dev/sdd:原来这块盘有 1T,fstab 里按设备名挂载到 /dbbackup,而且最后两个参数是 1 1(开机 fsck 检查)。后来扩容新加了一块 500G 的盘,云平台重新分配设备名时,新盘占了 sdd 的位置,原 sdd 顺移成了 sde——fstab 里写的 /dev/sdd 现在指向的是新盘,挂载失败、fsck 检查也失败,重启直接卡死进不了系统。

……

阅读全文