有没有人见过这个? 我有一个突袭5安装在我的服务器上,无论出于什么原因,它开始显示:
jason @ box2:/ mnt / raid1 / cra $ ls -alh ls:无法访问e6eacc985fea729b2d5bc74078632738:input/输出错误 ls:无法访问257ad35ee0b12a714530c30dccf9210f:input/输出错误 总计0 drwxr-xr-x 5 root root 123 2009-08-19 16:33。 drwxr-xr-x 3 root root 16 2009-08-14 17:15 ?????????? ? ? ? ? ? 257ad35ee0b12a714530c30dccf9210f drwxr-xr-x 3 root root 57 2009-08-19 16:58 9c89a78e93ae6738e01136db9153361b ?????????? ? ? ? ? ? e6eacc985fea729b2d5bc74078632738
md5string是实际的目录名称,不是错误的一部分。 问号很奇怪,当你试图使用/删除/ etc时,带有问号的任何目录都会抛出io错误。
由于“繁忙”,我无法卸下硬盘。 重新启动服务器“固定”,但它是在关机时引发一些突袭错误。 我已经configuration了两个RAID 5arrays,都开始这样做随机文件。 两者都使用以下configuration:
mkfs.xfs -l size = 128m -d agcount = 32 mount -t xfs -o noatime,logbufs = 8
没什么特别的,只是这个盒子优化configuration的一部分。 我们没有对驱动器进行分区,这被认为是一个可能的问题。 这可能是罪魁祸首吗?
我有一个类似的问题,因为我的目录已读(r),但不执行(x)的权利。 我的目录列表显示:
myname@srv:/home$ ls -l service/mail/ ls: cannot access service/mail/001_SERVICE INBOX: Permission denied total 0 -????????? ? ? ? ? ? 001_SERVICE INBOX d????????? ? ? ? ? ? 01_CURRENT SERVICE
邮件目录设置了r位,但不是您需要列出或search和访问的x。 做sudo chmod -R g+x mail
解决了这个问题。
ls
输出中的问号表明它不能stat()
目录项。 你也可以看到,如果你是一个你有r(ead)但没有x(search)权限的目录。 但是在这种情况下,它不会报告I / O错误 。
在你的情况下,它看起来像有一个磁盘错误或可能文件系统损坏。 /var/log/messages
或dmesg
可能会揭示更多细节。
提到读,但不执行或stat()的答案是正确的。 但是有一个共同的原因(腐败除外)让我感到困扰了几次,并很好地将你的问题与IO错误相匹配。 如果您不正确地安装文件系统,该文件系统的安装点可能会出现问号。 如果你看到这些你刚刚尝试装入一个新的文件系统的地方,那么在担心损坏和fsck之前,请尝试以下步骤。
$ sudo umount /mnt/raid1/cra/257ad35ee0b12a714530c30dccf9210f $ ls -alh /mnt/raid1/cra
您应该看到具有权限和属性的257ad35ee0b12a714530c30dccf9210f文件夹,而不是问号。 如果是这样,请为您的mount命令或/ etc / fstab文件search其他选项。 如果没有,也许是时候阅读其他答案,备份你能做的,然后运行一个fsck。
尽可能快地进行备份,如果只是这样,如果在试图修复任何潜在的损害时进一步搞砸,则可以回到原来的较less损坏的状态。 备份后,你可以运行fsck来查看是否认为有问题。
可能是文件名只包含不可显示的字符。 尝试使用emacs检查文件名DirEd:
http://www.cs.utah.edu/dept/old/texinfo/emacs19/emacs_32.html
我们有一个损坏的文件系统(reiserfs)的服务器,它为除文件名外的所有属性生成带问号的目录条目。 在我们的例子中,文件名不受影响。
另外,可用空间被错误地报告。 使用du -sh /*
我们只能占用30G左右,但是这个驱动器报告的使用量超过了200G。
shutdown -rF now
使用shutdown -rF now
重新引导服务器来强制文件系统检查不起作用。 我不得不重新启动到单用户模式并运行:
fsck.reiserfs --rebuild-tree /dev/sda3
这几乎工作。 它通过了几个通行证,然后locking。 必须重新安装操作系统。
保持备份!
我在运行autofs的时候也看到了这个,但是autofs无法挂载这个目录。 然后找出为什么它不能挂载我禁用autofs目录,并试图手动挂载目录(这也允许我删除目录)。 我试图手动安装目录,发现有一个权限错误。 修复后,目录再次恢复正常。
当NFS服务器严重超载时,我有时会把这看作是一个暂时的错误。
操作系统询问有关RAID的问题,但有几个答案提到了NFS,实际上这是把我带到这里的search。
注意服务器上的其他正在运行的进程,例如rsync
[root@server upload]# ls -la ls: cannot access .3bfb3dc5-cb55-435f-8e23-2afcab2c6873_image4993891600240007749.jpg.bV6VTV: No such file or directory total 194496 drwxr-x--- 2 gx apache 1382 Jan 11 10:36 . drwxr-x--- 3 gx apache 3 Jan 11 10:29 .. -rw-r--r-- 1 gx apache 94850 Dec 10 2015 37d355b9-210d-45df-8061-968ea5cb9f31_mob.jpg ... -rw-r--r-- 1 gx apache 10864 Jul 24 2015 3bfb23bf-8ff5-4603-aa57-9b23ca498e2c_internet.png -rw-r--r-- 1 gx apache 10864 Jul 24 2015 .3bfb23bf-8ff5-4603-aa57-9b23ca498e2c_internet.png.nHmIPk -????????? ? ? ? ? ? .3bfb3dc5-cb65-435f-8e23-2agcab2c6873_image4993891600240007749.jpg.bV6VTV
它会生成临时文件,创build并快速删除,如果您尝试调用其他简单文件pipe理命令(如rm , mv等),将会导致错误
只是为了给出一个不同的观点 – 当我从一个文件中的列表目录编程生成目录时(在ruby中),我有这个。
当然,文件中的行最后以\ n的forms出现,看起来不错,而且看起来很有效。 然而,当我开始创build目录,而不是被chomped它结束了每个目录创build两个: /whatiwanted
和/whatiwanted?
。