如何修复由不可读文件引起的持续 IO 错误?

如何修复由不可读文件引起的持续 IO 错误?

ls -l 命令进入存在 IO 问题的目录

所以,基本上当我打开我的媒体驱动器时,我会收到来自 nautilus 的烦人的错误消息“IO 错误无法读取 2 个文件(实际上是歌曲)”,ls -l 命令也是如此。我相信文件不在那里,但不知何故它的索引在那里。我有 Root 访问权限,所以这里没有权限问题。有人能帮帮我吗?

答案1

纠正此错误的最简单方法是删除文件 - 如果文件已损坏且无法读取,则不会丢失任何尚未丢失的内容。这将删除目录条目,因此 Nautilus 在打开文件夹时不会尝试读取文件。

但是:损坏的文件可能表明存储硬件(硬盘或 SSD)出现了问题,或者该卷上的文件系统出现了其他损坏(可能是由于计算机意外关机造成的,尤其是在文件打开时)。我建议您使用磁盘检查实用程序来验证文件系统是否正常,并使用 SMART 读取器来检查硬件是否出现故障。如果硬件出现故障,您将会蒙受损失一切存储在其上...

来自评论的另一个建议是,如果这里讨论的文件系统是 NTFS,请使用仅有的使用 Windows 工具来修复它——即使这意味着将存储介质连接到 Windows 计算机,因为您的 Ubuntu 机器上没有 Windows。

相关内容