我有一个文件在文件 mv 操作中断后无法删除

我有一个文件在文件 mv 操作中断后无法删除

我正在移动文件,mv但操作被中断。现在,我在外部 NTFS 驱动器上留下了一个无法删除的文件。我是从 ext4 移动它的。

rm file.to.delete
rm: cannot remove ‘file.to.delete’: No such file or directory


ls
total 234M
234M file.to.delete

我从...得到了inum

ls -i

然后

find . -inum 12533 -delete
find: cannot delete `file.to.delete': No such file or directory

接下来我应该做什么才能删除文件系统中的该文件或该文件的条目?

谢谢

更新:我将外部 NTFS 驱动器连接到 Windows 计算机并能够删除该文件。我将外部 NTFS 重新连接到我的树莓派,但目前安装它时遇到问题。

最终更新:我将外部 NTFS 驱动器重新连接到 Windows 计算机并检查是否有错误。它发现错误,然后自动修复它们。然后我将外部 NTFS 驱动器重新连接到我的树莓派,mount -a并且安装没有任何问题。固定的! :D。

答案1

可能是文件系统本身已损坏,需要进行 fsck。不幸的是,Linux 上的 fsck(我假设您正在使用它 - 如果我错了请纠正我)可能只是 ntfs 工具 ntfsfix 的链接,这不是一个非常有用的工具。

在这种情况下,为了进行检查,我建议使用您的 Windows 副本(这也是一个假设,但使用 NTFS 没有太多其他原因)并在其上运行 chkdisk。

答案2

您是否尝试过强行将其删除?如果您的文件名正确,请尝试此选项:

rm -rf file.to.delete

答案3

试试我对类似问题的回答:无法 rm 文件,因为它不存在?

echo "Some Text" > file.to.delete && rm file.to.delete

在 shell 中键入命令时,请使用文件名自动完成功能。

相关内容