删除时出错 - 文件不存在

删除时出错 - 文件不存在

不知怎的,我设法在 NAS 驱动器上创建了一个文件,其文件名中包含正斜杠(即“/”)。我认为这造成了问题。

现在尝试删除此文件时,系统会显示“删除时出错 - 文件不存在”消息。我也尝试使用终端执行此操作,但这会显示“输入/输出”错误消息。

截图

查看各种论坛都表明这可能是硬盘本身的问题,并运行 dmesg,我这样做了,输出很丰富,但包含许多如下所示的部分:

[130690.519285] sr 1:0:0:0: [sr0] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[130690.519290] sr 1:0:0:0: [sr0] tag#0 Sense Key : Not Ready [current] 
[130690.519292] sr 1:0:0:0: [sr0] tag#0 Add. Sense: Medium not present - tray closed
[130690.519294] sr 1:0:0:0: [sr0] tag#0 CDB: Read(10) 28 00 00 00 01 23 00 00 01 00
[130690.519296] blk_update_request: I/O error, dev sr0, sector 1164

这看起来一点也不好。我已经对 NAS 驱动器(即 WD MyCloud Mirror)进行了各种扫描,但到目前为止,结果都是负面的(诚然,我还没有运行过最长的扫描)。

知道我现在该去哪里吗?我想格式化驱动器是一种选择,但我想可能会有一个更简单的解决方法...

答案1

sr0 错误是您的 DVD 驱动器的问题。与您的文件问题无关。

  1. terminal从 Ubuntu 仪表板打开
  2. cd {to_the_directory_that_contains_the_bad_file}
  3. 尝试以下命令之一或两个来尝试删除该文件:

    sudo rm -i *00e12.avi
    sudo rm -i "Battlestar Galactica\/ Blood & Chrome s00e12.avi"
    

回报。

答案2

几个月后我又回到这个问题。我当时通过重新格式化整个 NAS 驱动器解决了这个问题 - 驱动器上没有太多东西,所以没什么大不了的。

然而不知何故,不久之后我又遇到了完全相同的问题。不知道怎么回事,但我确实遇到了。

无论如何,我解决了这个问题。将 NAS 驱动器连接到 Windows 机器,将文件的名称更改为合理的名称,然后它在我的 Linux 机器上就可以正常工作了。我知道这不完全符合 Ask Ubuntu 的精神,但它确实有效;所以我想分享一下!

不过感谢您之前的帮助,我很感激。

相关内容