Linux 中有不可删除的文件吗?

bev*_*bev 4 unix

我以前从未见过这个(*nix 的 20 年)。我一直在尝试保存我的硬盘驱动器(根据要求提供详细信息)并且非常成功,除了一些看起来像这样的文件:

$ ls -al
$ ?????????? ?    ?       ?      ? blah.txt
Run Code Online (Sandbox Code Playgroud)

该文件不受 rm、rm -f、shred、mv、chown、chmod 或我能想到的任何其他命令的影响。

例子

# whoami
root

# rm -f blah.txt
rm: cannot remove `blah.txt': permission denied

# ls -la blah.txt
?????????? ?    ?       ?      ? blah.txt
Run Code Online (Sandbox Code Playgroud)

对于此文件上的任何命令,基本相同。

有任何想法吗?

jll*_*gre 7

您的文件系统已损坏。fsck 可能会有所帮助。

编辑:除非您使用的是 ReiserFS,在这种情况下 fsck 可能会进一步破坏它......