关注VPS服务器
相关知识分享

宝塔面板重启服务器后挂载数据盘丢失不显示的一例解决过程

这次在宝塔面板中优化提速网站中间有个插曲,在重启服务器后额外购买的数据盘找不到了,经过一番折腾魏艾斯博客解决了这个问题。现在把解决过程记录分享出来,一是给自己做个备份以后能用到,二是分享给也遇到同样问题的人。

这个问题发生在帮朋友优化网站的过程中了,前文内容:记一次给 newspaper模板网站加速及额外解决问题的过程,感兴趣可以去看看。

当时老魏在操作对象存储,当所有图片上传到 oss 对象存储后,用插件批量替换完所有图片地址链接,都换成 oss 的图片地址,顺手重启一下服务器让新图片地址生效,这时候发现网站 404 错误,打不开了。先稳住情绪(其实心里慌的一匹),联想到他额外买了块 100GB 的数据盘,去宝塔面板看到网站程序的路径指向数据盘(网站数据极多,默认磁盘容量不够用)。这时候再看面板首页的服务器配置那里,已经看不到那块 100G的挂载磁盘了。

搞清楚了问题在于数据盘显示不出来,而正好网站内容都在那上面了。冷静下来思考,之前网站能正常运行说明数据盘已经挂载了,只是没有加入到开机启动项中,所以重启之后系统找不到数据盘了。解决办法是把数据盘放到开机启动项中,让系统开机就加载数据盘。

大晚上的人已经睡觉了联系不上,拿不到 SSH账号密码,这时用到了宝塔面板的终端功能,可以执行简单的 SSH 命令。

先输入命令查看数据盘的盘符和加载文件夹名。

df -h

得知文件夹名为  mnt,而大部分人会用 www 或 home 做文件夹名。这里如果你操作自己的磁盘就要注意具体磁盘名了,不要生搬硬套。

当时老魏手里又没有 SSH 账号密码,第一种方法用宝塔的文件功能手动添加挂载命令到 /etc/fstab 文件(去宝塔面板 >> 文件 >> 找到这个文件并编辑)中:

/dev/vdb1 /mnt ext4 defaults 0 0

mnt 是挂载的文件夹名,也就是那块 100G的数据盘映射到默认磁盘的文件夹名。至于数据盘的盘符不一定是 vdb1,不同主机的名字不同,但是意思和用法都是一样的,所以这里的操作请一定先理解文件夹名和盘符的意思和区别,然后再去操作,在懵懂的状态下容易误伤

第二种方式是用上面提到的宝塔面板的终端命令功能操作。

第三种方法如果你有 SSH 账号密码,就登陆上去输入以下命令行:

vi /etc/fstab
/dev/vdb1 /mnt ext4 defaults 0 0

添加完毕后记得要重启服务器,让外挂磁盘自动启动才能生效。这时候在宝塔面板首页能看到数据盘了, 网站也可以正常打开了,问题解决。

本文是全系列中第76 / 149篇:宝塔面板

赞(0) 打赏
允许转载,保留出处:魏艾斯笔记 » 宝塔面板重启服务器后挂载数据盘丢失不显示的一例解决过程

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏