2020年9月13日
自从上班后就没有更新博客了,前段时间逛自己博客的时候发现页面显示不正常。顶部图片缩成一个窄条,菜单也缩到左上角,变成蓝色的文字加下划线,就像超链接一样。左边的自我介绍以及文章聚合都看不到了,首页特色图片也变的很大,总之就是看不出一点使用了主题的样子,完全就是文字加变大的图片。
一直不知道是什么原因,总感觉长时间不用wordpress老是会出现各种问题。博客页面显示异常很早之前还发现Aria2app添加下载任务老是失败,重新安装软件也没用。也不知道是什么原因,一直没有解决,所以很长一段时间都没有用aria2下载新的电影和视频了。这周末双休,家里又停水,想着顺便把博客的问题解决一下。
然后突然又发现了新的问题,博客首页突然显示:连接数据库失败,我就头大了。。怎么一个问题接一个问题。然后我又试着登陆后台,结果也是数据库连接失败。上网查了下,说是wp-config.php文件里没有填数据库账号密码还有其他信息,但是我打开这个文件看了,里面所有信息都有。还有说,要把wp-config-sample.php里填好数据库的信息,然后改为wp-config.php,我把原本的wp-config.php文件里的内容复制到了wp-config-sample.php里,然后再把它重命名为wp-config.php,结果还是显示数据库连接失败。然后网上说mariadb.service可能没开启,然后我用systemctl status mariadb看了下,果然是inactive, 然后systemctl start mariadb, 但是启动失败,然后systemctl stop mariadb, 再systemctl restart mariadb还是启动不了,真是奇了怪了。其他的aria2, apache2, frpc都正常运行。然后又在网上查了下说是看下mysql的日志信息,然后我去/var/log/mysql里找到了error.log.1.gz, 下载下来打开看,发现一条错误信息:2020-09-08 22:11:01 36 [ERROR] mysqld: Disk full (/tmp/#sql_1fb_0.MAI); waiting for someone to free some space... (errno: 28 "No space left on device"),意思是说磁盘已满,没有空间了,等待释放空间。
然后我就想着是不是硬盘没空间了,打开filezilla, 进到/media/pi/SEAGATE/Movies,发现里面下载的电影少了好多,只剩下最近添加失败但是下载了部分的《犬夜叉》,其他的电影都不知道去哪了。然后我用手机上的raspicheck想看下硬盘还剩多少空间,结果发现根本没有显示硬盘的信息,就想着是不是硬盘坏了还是没挂载上。然后我就把硬盘从树莓派上拔掉,再插上,硬盘灯亮了,但是raspicheck还是看不到硬盘信息,然后命令行df -h也看不到硬盘信息,就想着重新挂载一下看能不能恢复正常。在网上查了下挂载教程,首先看下树莓派连接的设备情况:sudo fdisk -l,然后找到了Disk /dev/sda, sda就是连接的硬盘。然后建立要挂载的文件夹,因为以前已经把硬盘命名为SEAGATE了,所以直接挂载/media/pi/SEAGATE下就好了,不用新建挂载文件夹。先给SEAGATE文件夹所有权限:sudo chmod 777 /media/pi/SEAGATE, 因为硬盘本身早就格式为ext4格式了,也不用格式化了,直接挂载:sudo mount -t ext4 /dev/sda /media/pi/SEAGATE,然后df -h果然看到了硬盘信息,文件系统:/dev/sda 容量:916G,已用:916G,可用:0, 挂载点:/media/pi/SEAGATE, 果然硬盘空间已经完全用完了。然后我就用filezilla进到SEAGATE, 发现挂在成功后自动生成了Backup, Downloads, lost+found, Movies, Musics, Pictures, TVs这7个文件夹。然后再进到Movies里果然看到了之前下载的所有视频,然后我就开始删视频腾空间出来。然后我删了犬夜叉和其他一些大的视频,再用df -h看果然多出了很多空间。最后就是开机自动挂载硬盘,首先查询硬盘的UUID: sudo blkid,找到/dev/sda: LABEL="SEAGATE" UUID="xxxxxxxxxxxxxxx" TYPE="ext4",这个就是硬盘的UUID,记录下来。然后编辑fastab:sudo nano /etc/fstab,在最后一行加入:UUID=xxxxxxxxxxxxxxx /media/pi/SEAGATE ext4 defaults 0 0, 保存退出。然后重启树莓派,再用df -h发现硬盘果然自动挂载了。但是刚才硬盘腾出的空间,又不知道被什么东西占了,可用空间又变的很小。我又用filezilla进到SEAGATE里看了下,发现刚才删的《犬夜叉》又回来了,没删掉。之后又删了好几遍,结果每次重启树莓派,删掉的视频又恢复了。我就想着是不是因为aria2还有在运行的下载任务,我就打开aria2app看了下,之前一直看不到任务下载任务结果突然能看见了,果然是之前添加失败的《犬夜叉》任务还在进行中,我就挨个把下载任务全部删除,aria2果然是因为没空间才添加不了下载任务。好了aria2终于恢复了!删了下载任务后,再用filezilla进到SEAGATE里删掉视频,再重启树莓派,这一次果然没有再恢复了,完全删掉了。然后再登我的博客,果然前台后台等能登上了,mariadb.service也自动正常运行了。
又回到了博客显示异常的问题,我跑到kratos主题的github页面提问,很快就回复了:升级一下最新版本,你那应该是静态资源获取不到了,参考 #267, 然后我就下载最新的kratos 3.1.6.zip, 上传到wordpress, 然后启用, 果然博客显示就正常了。之后就是按照之前的设置把顶部图片,个人头像,404图片,打赏二维码都换成跟原来一样,博客就完全恢复到原来的模样了。一切的一切都是因为硬盘空间不足+主题版本太旧。。
至此,aria2app无法添加下载任务和博客页面显示异常的问题终于完美解决了。又一次让人头大的问题解决了。。撒花!!
文章评论