linux系统异常关机导致报文件系统只读Read-only file system的解决方法

1.错误现象

有一天在公司正常上班的时候,突然有一台centos6系统的服务器连接不上了,然后通过ping发现服务器ping不通,当时以为只是普通的服务器宕机了,然后找到这台虚拟机,把重启了,重启之后发现,地址突然没了,然后把网卡重启了一遍,重启之后,外部可以ping的通了,但是通过xshell连的时候发现连不上,这个时候按网上的方法重启sshd服务。发现报下面的提示。

 

 这个当时一整懵,后面发现不止sshd的服务报这样的提示,你执行其他命令也报这样的错误。

 

 2.错误原因

后面在网上找到错误的原因,可能是因为系统没有正常关机,导致虚拟磁盘出现文件系统错误。

找到了错误原因当然也顺便找到了解决办法,这里就记录一下我解决的过程

3.解决方法和步骤

1.重启系统

这里比较欣慰的时候,reboot还是可以用,重启之后我们会看到下面的报错页面

 

 从这里我们看出/dev/mapper/vg-lv的文件系统出了问题,这个时候我们在这里输入密码进入单用户模式。

2.fsck手动修复

进去之后,我们通过df -T查看我们用的是什么文件系统

 

 从这里我们可以看出我们用的ext4系统,这个时候,我们就要通过下面的命令进行文件系统的修复

[root@slave-centos-76155 ~]# fsck.ext4 -y /dev/mapper/vg-lv          #这里ext4根据自己的实际情况填,如果你是ext3这里就要写ext3,-y表示自动执行修复

这个修复时间不一定,有的长有的短,这个时候千万别执行其他操作,修复完成后会提示你重启,这个时候我们重启系统,然后通过用户名密码登进去,这个时候我们执行启动

sshd服务发现可以正常启动了,接下来我们可以通过xshell正常连接虚拟机了

 

posted @ 2020-04-16 10:44  清白之年980410  阅读(2452)  评论(0编辑  收藏  举报