ls: 无法打开目录.: 输入/输出错误


背景

操作系统版本:CentOS 7.5

报错信息:

[root tmp]# pwd
/tmp
[root@chengdu4-pop-10-31-139-20 tmp]# ls
ls: 无法打开目录.: 输入/输出错误

查看/tmp文件系统类型为xfs

[root tmp]# cat /etc/fstab 
UUID=db2281e3-45f0-46f4-9849-ce224b3bbb29 /tmp                    xfs     defaults        0 0

可能的原因:磁盘坏道,node错乱、文件损坏等。

问题处理

取消挂载

[root]# umount /tmp

如果提示设备忙

[root]# fuser -km /dev/sda3

修复磁盘

[root]# fsck -t xfs -y /dev/sda3

重新挂载目录

[root]# mount /dev/sda3 /tmp

注意:

  • 如果问题没有得到解决,可以尝试重启操作系统。
  • 如果还是无法得到解决,可以将磁盘分区删除后重建(前提是/tmp下的文件不重要)。