我正在移动文件,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 中键入命令时,请使用文件名自动完成功能。