当前位置: 首页 >> Linux >> 【修复】Linux系统-"cannot access Input/output error" >> 正文

【修复】Linux系统-"cannot access Input/output error"

3年前 (2020-11-27)     作者:Jiaozn     分类:Linux     阅读次数:6370     评论(1)    

现象

线上的/data目录在执行ls名的时候报下面的错误:
ls: cannot access xxx: Input/output error
并且查看的目录的权限位全是“?”

思考

  1. 应该是硬盘的文件系统坏了

  2. 其次硬盘故障,只读或只写

  3. 当前所在的目录没有读或执行的权限

  4. 这几个文件没有读的权限

  5. 文件系统有损坏的地方或这几个文件损坏了

  6. 这几个文件或当前的目录被加密了

查看

使用 dmesg|grep sd 或 dmesg|grep error 查看下,获得有详细报错信息:

并且使用 fsck 检查硬盘,也出现错误:

上面的操作证实了就是硬盘的文件系统故障;

修复

  1. 尝试使用fsck 进行文件系统修复,需要进入单用户模式,我们使用的阿里云主机,显然进入但用户模式是不可能的,这条路放弃

  2. 重启机器
    reboot 问题解决

  3. 修改/etc/fstab挂在项,将最后一位置为1,在重启系统,让系统在重启是做fsck


除非注明,发表在“Jiaozn的博客”的文章『【修复】Linux系统-"cannot access Input/output error"』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://www.jiaozn.com/reed/609.html
0

评论

发表评论   

昵称*

E-mail*(建议输入,以便收到博主回复的提示邮件)

网站

分享:

支付宝

微信