我相信我的服务器存在数据损坏问题。
过去几天,这台服务器在使用特定软件时出现了性能问题:gallery2。我一直试图通过正常途径修复它,其中之一就是删除软件的缓存。运行提供的脚本会导致 mysql 崩溃。删除缓存似乎挂在特定文件夹上,所以我尝试对其进行 chmod。
尝试对目录进行 chmod 也会导致 mysql 崩溃,崩溃后终端会报告以下内容:
chmod:更改“entity/1/4/145446.inc”的权限:只读文件系统 + 目录中每个文件的以下一行之一
有问题的目录是:/var/www/vhosts/autoimagery.com/httpdocs/gallery2data/cache/entity
我运行的命令是一个简单的递归 chmod:chmod -R 777 entity/
我完全不知道该如何解决这个问题。
答案1
“只读文件系统”消息表明所使用的底层文件系统存在一些结构问题(即磁盘或文件系统损坏)。我的建议是将系统置于单用户模式,并对磁盘区域进行完整 fsck。
如果这是根文件系统,您可以通过在 redhat linux 变体(Redhat、Centos、Fedora)上执行“touch /forcefsck”来调用完整的 fsck。然后重新启动。