![删除时出错 - 文件不存在](https://linux22.com/image/995437/%E5%88%A0%E9%99%A4%E6%97%B6%E5%87%BA%E9%94%99%20-%20%E6%96%87%E4%BB%B6%E4%B8%8D%E5%AD%98%E5%9C%A8.png)
不知怎的,我设法在 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 驱动器的问题。与您的文件问题无关。
terminal
从 Ubuntu 仪表板打开cd {to_the_directory_that_contains_the_bad_file}
尝试以下命令之一或两个来尝试删除该文件:
sudo rm -i *00e12.avi sudo rm -i "Battlestar Galactica\/ Blood & Chrome s00e12.avi"
回报。
答案2
几个月后我又回到这个问题。我当时通过重新格式化整个 NAS 驱动器解决了这个问题 - 驱动器上没有太多东西,所以没什么大不了的。
然而不知何故,不久之后我又遇到了完全相同的问题。不知道怎么回事,但我确实遇到了。
无论如何,我解决了这个问题。将 NAS 驱动器连接到 Windows 机器,将文件的名称更改为合理的名称,然后它在我的 Linux 机器上就可以正常工作了。我知道这不完全符合 Ask Ubuntu 的精神,但它确实有效;所以我想分享一下!
不过感谢您之前的帮助,我很感激。