现象

部分重要服务和数据在/mnt目录下, 但是linux服务器重新启动后ll查询/mnt目录里内容为0
吓出一身冷汗

分析

  • 与经常操作这个服务器的同事沟通, 得知该服务器有挂载一个外盘, 怎么挂载的倒不知道
    那应该是数据都在挂载的这个盘里, 但是服务器未识别出来这个盘
  • 登录阿里云帐号, 找不到买的外盘, 只有系统盘, 怀疑服务器重启后外盘被释放
  • 与阿里云客服沟通得知: 该服务器之前执行过扩容, 但是没有挂载外盘. 也没有外盘的订单, 一直只有一个系统盘, 最后阿里客服建议问题可能是某种操作导致的数据丢失, 只能提交工单, 让阿里的技术人员来协助解决, 提交工单,等待技术人员联系.
  • 等待阿里技术人员过程中, 想到订单是不会骗人的, 如果没有外盘, 应该是一直只有一个系统盘. 百度查询Linux服务器重启后/mnt目录数据丢失, 有博主说是由于盘没有挂载, 那如果没有外盘, 应该是系统盘有多个分区
  • 执行命令fdisk -l查询本机分区情况, 发现有2个分区
    在这里插入图片描述
  • 执行命令df -h 查询磁盘空间, 发现只有/dev/vda1一个分区的空间详情, 并没有/dev/vda2的空间情况
  • 推测之前可能是/dev/vda2挂载了/mnt, 而且是临时挂载, 重启后挂载失效了
  • 最后执行挂载命令mount /dev/vda2 /mnt, 执行挂载操作后, 再次查询/mnt数据都显示了
  • 最后阿里技术小哥发了一个开机自启动挂载的操作:
     vim 修改/etc/fstab文件, 最后增加一行: /dev/vda2 /mnt ext4 defaults 0 0
    
  • 问题解决!

感谢: Linux服务器重启后数据丢失原来是没挂载

Logo

更多推荐