顽固的非权限问题带来的不能写操作
某应用系统数据库服务器:操作系统版本为centos 6.5,运行mysql数据库。
故障现象:
开发人员反馈,通过ssh连接,无法对某应用系统数据库服务器运行的mysql进行操作,随后进行重启。之后尝试进行ssh连接,无法进行连接。
运维人员处理过程:
1.ping数据库服务器IP,不通,可能网络失去连接,或重启失败服务故障。
2.本地查看,通过命令ifconfig查看,没有看到相应网络信息。
3.重启网络服务,/etc/init.d/network restart,服务器提示read-only file system;尝试在tmp目录下touch文件,依然提示read-only file system。
4.本地reboot服务器,观察开机过程,发现在有分区加载异常,提示fail。
5.进入repair模式对报错的分区进行fsck -y /dev/sda1,修复完成。
6.重启后服务器恢复正常。
总结:
造成这个问题的解决办法大多数是由于非正常关机后导致文件系统受损引起的,在系统重新启动之后,受损分区就会被Linux自己主动挂载为仅仅读。解决办法是通过fsck来修复文件系统,然后重新启动。
文中还用其它命令如下: