删除基于 Fedora 的系统上的损坏文件

删除基于 Fedora 的系统上的损坏文件

如何删除已损坏的文件?

在 Linux(基于 Fedora)中,当我输入:ll我得到

drwxr-xr-x.  2 dmiller3 dmiller3     4096 Jul 26 13:57 SomeFile
??????????   ? ? ?                   4096 Jul 26 13:57 CorruptedFile    

我无法对这个 CorruptedFile 做任何事情。我无法删除它或执行任何其他操作。它是整个系统中唯一一个这样的文件。这是什么原因造成的,我该如何删除它?

文件系统是ext2。

答案1

您可能需要在该特定文件系统上运行文件系统检查(man fsck 或 man fsck.ext2)。

我建议你先进行一些人为查找,因为验证特定发行版/设置的命令永远不会有坏处。

如果它在根文件系统上,则可能会引发其他问题和疑问。至于原因……有很多,例如在没有正确关闭的情况下关闭机器。

答案2

如果损坏的文件位于您的根文件系统上,您可能需要使用 LiveCD 启动并 1) 备份您真正不能丢失的所有内容;2) 在有问题的文件系统上运行 fsck。根据损坏的严重程度,即使 fsck 成功(使磁盘处于自洽状态),您可能仍必须重新安装操作系统和程序。使用 fsck 往往是一门艺术而不是科学,而且很大程度上取决于纯粹的运气。

相关内容