转载华为服务支持中的文件系统只读类问题
造成文件系统只读的三种常见情况,包括系统异常掉电、硬件不可用、IO故障。
系统异常掉电导致只读
[现象]
系统异常掉电后导致文件系统只读:Read-only file system: xxxxx
[处理步骤]
1) mount -o remount,rw 重新挂载,若挂载失败,执行下一步。
2) 对重要数据进行备份:scp -r /dirname/filename user@remote_hostIP:/backupdir或通过dd if=<device> of=/backupdir/backupfile备份数据。
3) 修改/etc/fstab文件,注释掉报错分区挂载的行,重启系统后fsck修复报错分区,再将注释去掉,重启系统。
硬件不可用导致只读
[现象]
执行某些涉及文件系统访问的命令时,提示read only,业务出现异常。查看 /var/log/messages日志在问题时间点有类似如下报错:
[处理步骤]
1) 检查/var/log/messages日志在问题时间点附件的打印:
2) 从上图看到由于磁盘offline无法访问,因此I / O被拒绝并导致系统更新Journal日志时出错,最终导致文件系统为避免数据不一致而进入只读模式。因此需要联系raid、硬盘维护人员更换故障硬件进行解决。
IO故障导致只读
[现象]
ext4文件系统因为IO故障,触发错误处理流程(根据mount下的errors处理参数,将文件系统置为只读或者panic)。这种情况下,在messages或者串口日志中,都能够搜到:“Remounting filesystem read-only”。
[处理步骤]
1) 首先对重要数据进行备份:scp -r /dirname/filename user@remote_hostIP:/backupdir或通过dd if=<device> of=/backupdir/backupfile备份数据。
2) 进入单用户模式后执行fsck手动修复,修复完成后再次重启系统,查看状态是否修复。
3) 正常启动后需要收集日志,分析IO故障的根因。
网友评论