无法删除文件-rm:无法删除输入/输出错误


17

NTFS文件系统中有些文件无法删除。它给出了这个错误:

rm: cannot remove `zigBqC04': Input/output error

也无法将任何其他文件复制到该文件夹​​中,并显示错误消息为:

Error opening file 'file-path': Input/output error

任何解决方案。


Answers:


9

看起来文件系统上有一些错误。从Windows执行完整的scandisk / checkdisk。(扫描磁盘以检查错误)


在不破坏专有文件系统或替换文件系统的情况下,这可能是最好的选择。
LiveWireBT

2
@staticd截至2019年,这仍然是最佳解决方案吗?我正在使用最新版本的KDE,并且对* buntu特定的解决方案更感兴趣。
莎拉·萨博

'scandisk' is not recognized as internal or external command, operable program or batch file你是说意思CHKDSK吗?
Artur Klesun

8

我遇到过同样的情况。我确定我要删除目录。因此,我尝试使用rm -rf XXXShift + Delete删除,但是由于相同的错误,两者均失败了。有趣的是,我通过右键单击目录Move to Trash,然后单击来修复它Empty Trash。希望也对你有用。


谢谢,也为我工作。看起来这种删除仅从分区表rm中删除目录的信息,并尝试通过覆盖扇区来删除
parthagar

也为我工作。如此奇怪的解决方案!!!:)
parsa2820

1

可能需要登录到根目录才能执行此操作。如果是这样,请键入:

sudo su

进入“终端”,然后使用终端导航到“位置” zigBqC04,然后rm <filename>删除文件或rmdir <dir>删除文件夹,将<--->替换为文件或文件夹名称。可以使用通配符(&?)。*


我也尝试过作为一个根,但仍然不能。
Prakhar

0

如果它是NTFS或FAT文件系统,并且您无权访问Windows,只需将要保留的文件从USB驱动器复制到硬盘上。然后使用GPARTED或类似的分区管理器将USB驱动器再次格式化为NTFS或FAT。然后将所有文件复制回USB驱动器。为我工作。


0

幸好对我有用的一种解决方法是将驱动器插入Windows系统,然后使用Shift + Delete(无需回收站立即删除)删除有问题的文件和文件夹。

之后,将驱动器返回到Ubuntu时,该问题似乎已解决。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.