TECH

文件系统只读类问题

2022-07-31  本文已影响0人  robot_test_boy

转载华为服务支持中的文件系统只读类问题

造成文件系统只读的三种常见情况,包括系统异常掉电、硬件不可用、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故障的根因。

上一篇下一篇

猜你喜欢

热点阅读