起因

在昨天下午3点左右时间,我发现博客的加载速度出奇的慢

当时的我正在改Handsome主题的追番列表

受不了,于是打开xshell输入reboot重启了一下

这里我用的是宝塔面板,挂载点是在www目录

丢失?

过了一阵子我发现宝塔面板还打不开,我就开始有了不详的预感了

正常重启,没理由宝塔没有跟着启动。可能是部分文件丢失了无法启动,也可能是宝塔没有弄进启动项
当然,我很少接触Linux命令,只是猜测

打开xshell输入bt提示没有该文件

这个时候我开始慌了,因为我不了解Linux,不清楚这是不是宝塔文件和数据文件都没了

我又重启输入了/etc/init.d/bt start,这个是宝塔的启动命令,发现很多文件都是丢失的

来自宝塔某用户的图片

当时并没有截图,情况应该是和这个图片差不都的,图片来自宝塔论坛

尝试

看了看输出提示丢失文件的都是www文件里的,这让我灵光一闪,会不会是挂载磁盘的一个问题

磁盘我是挂载到了www文件夹里的

好的,我们输入df -h查看挂载的磁盘情况

文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 8.0G 2.0G 6.1G 25% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 16K 1.9G 1% /dev/shm
tmpfs 1.9G 66M 1.8G 4% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 144M 871M 15% /boot
/dev/sdb1 99G 5.2G 89G 6% /data
tmpfs 378M 0 378M 0% /run/user/0
[root@localhost ~]#

我们先确认宝塔的文件是否还存在/data目录内

输入cd /data进入data目录内,再使用find -name php查找php环境文件

nice!!数据还在,好,我们现在不慌

成功

挂载点由/www变成了/data就是这个问题了
我们只需要重新创建一个www的文件夹再重新挂载进去就行了

好的,我们善用百度

在这里找到了解决办法

输入umount /data卸载我当前挂载的磁盘
输入df -h查看该磁盘已经卸载了
再输入mkdir /www创建www文件夹
然后输入mount /dev/sdb1 /www挂载到www

要注意的是/dev/sdb1要与你磁盘的文件系统一样,别照搬

ok,完成,我们输入df -h确认下

恢复后的磁盘情况

这个时候输入/etc/init.d/bt start启动宝塔,就可以正常启动了
进入宝塔把php和mysql也启动下就可以了

根源

问题找到了是 /etc/fstab 让系统启动的时候磁盘自动挂载到了/data里去

我输入vi /etc/fstab发现自动挂载有两个
一个命令是挂载到/data,另一个是挂载到/www
将第一个删除,按下Esc保存,输入:wq退出即可

重新输入reboot让服务器重启看看还会出问题不

好的正常,这样问题就解决了,吓得我赶紧去做了个快照备份

遇到事情不要慌,要先分析下,呼,愣是让我一个啥也不懂得小白力挽狂澜了

Last modification:March 26th, 2021 at 10:33 pm
END
本文作者:
文章标题:挂载磁盘下的粗心
本文地址:https://678wl.cn/archives/60.html
版权说明:若无注明,本文皆Airsado博客原创,转载请保留文章出处。