磁盘挂载问题导致服务文件数据库数据全部丢失

626 阅读1分钟

1. 现象:/cloud 目录下服务文件全部丢失,数据库也没有了(致命问题)

2.排查:

 cd /var/log/           //查看系统日志
 ll -trh|grep messages      //查看系统启动日志,发现可能没有Mount(挂载)  /cloud
 cat messages-20210912   //查看日志,看看下午5点开始系统日志  (现场反馈下午还是好的,5点开始后面就访问不了了)
 cat messages-20210912 |grep Mount   //发现当天下午5点左右有重启,没有Mount(挂载)  /cloud 数据盘
 df -hT               // 查看磁盘挂载,发现/cloud 没有挂载磁盘
 fdisk -l               //发现/dev/sdb磁盘    空闲

3.解决:

cp -r /cloud/  /opt/            //备份cloud盘
vi /etc/fstab                  //编辑挂载目录文件   
插入/dev/sdb  ext3     defaults        0 0         //磁盘的数据类型按照实际的来如:xfs ext3 ext4 
                                                 //用df -hT 可以查看
wq  保存
mount -a               //使挂载的配置文件生效
reboot                  //重启系统,验证是否挂载正常

4.原因分析

mount /dev/sdb /cloud              //当时挂载使用这个命令进行临时挂载,没有写入挂载的配置文件,导致重启后挂载失效导致,挂载一定要写入挂载的配置文件fstab,否则可能出现类似致命问题