文件不存在,但ls显示“没有这样的文件或目录”错误


1
File system ext4 //
which ls -> /bin/ls //
Bash -> 3.2.57(2)-release //
whoami -> admin

如果我运行,ls那么我首先得到一个错误的文件列表

“没有相应的文件和目录”

然后是目录的健康文件。

包含这些错误文件的文件夹具有不寻常的大小:

在此输入图像描述 在此输入图像描述

关于有错误的文件,我不能:

  1. 删除文件

  2. 复制文件

  3. 移动文件

  4. 删除目录,因为它不是空的(rm -r [DirectoryName]

  5. Mac OS和MS-Windows上均未显示/列出错误文件

我可以:

  1. 移动目录(mv)的内容,包括坏文件

  2. 获取选项卡以填写错误文件的名称

任何提示?要么删除它们要么恢复它们。


我们在谈论哪个发行版?
infiniteRefactor

cat / proc / version Linux版本3.12.6(root @ NasX86-12)(gcc版本4.1.3 20070929(预发布)(Ubuntu 4.1.2-16ubuntu2))
Tamadite 2016年

1
您是否尝试过卸载和fsck'ing文件系统?
davidgo 2016年

系统从用户菜单(不是e2fsck)运行badblock。运行badblock没有任何区别; 我仍然有同样的问题。我将尝试e2fsck -in两周,然后看看。
Tamadite 2016年

@davidgo:这是我问题的解决方案!那就是运行e2fsck。你可以请创建相应的答案,这样我就能得分吗?
Tamadite 2016年

Answers:


2

根据评论 - 解决方案是卸载和fsck文件系统(使用e2fsck或fsck.ext4)。

看起来文件系统已经损坏 - 可能是由于在写入磁盘时突然中断 - 并且文件系统会检测到问题并锁定自己直到修复以防止进一步损坏自身。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.