参考文档:
https://blog.csdn.net/saga_gallon/article/details/82877379
https://blog.csdn.net/dhrainer/article/details/91453450
1、问题出现
查看一个目录时,出现
ls ./
ls: 无法访问 xxx 输入/输出错误
rm -rf xxx
rm:无法访问,输入输出错误
2、深度
dmesg | grep error
#查看到有xfs inode 报错
3、原因分析
异常断电导致xfs 文件系统异常or 磁盘出现坏道
4、解决办法
1、查看报错目录属于哪个盘
df -hT
2,重启系统,centos7 进入安全模式,
3,进入后,找到linux16 开头的一行!按向右的方向键,定位到ro 然后修改ro为rw,并添加如下红框内的命令行!
4,使用下面的提示使用“Ctrl-x”
进入系统后,其实只是进入了一个安全模式下的内存系统,并不是真正的咱们正常使用的linux系统
5、修复
进入安全模式后,
使用umount /dev/mapper/centos-root
去卸载当前的卷,(这一步很重要),
而后执行xfs_repair /dev/mapper/centos-root
进行XFS修复。
最后,重启机器解决问题。