我的 NTFS 分区上有一个“顽固”文件,拒绝删除。
关于这个问题的一些背景......
当我在 Linux 上运行 Zim 时出现问题,由于某种原因系统冻结了。现在,Zim 当时打开了一个正在编辑的页面。 Zim 是一个笔记本 wiki,它将数据存储在纯文本文件中。 zim 的每一页都存储在一个文本文件中。因此,当时文件系统上有一些打开的文件。
我使用电源开关重新启动,当我打开 Zim 并尝试编辑页面时,它无法保存该页面,而是为该页面创建了一个名为 的备份文件myNote.txt.zim-new~
。现在,当我尝试删除该文件时,它显示:
rm: cannot remove ‘myNote.txt.zim-new~’: No such file or directory
我的预感是 Zim 将正在编辑的原始文件移至此备份文件并创建了一个新文件。因此,该备份文件是已损坏的原始文件。
问题是我可以很好地读取这个文件,但是重命名它或删除它,甚至移到垃圾箱都不起作用。我也尝试用root删除。
到目前为止,经过一番研究,我发现这可能与该文件名中的特殊字符有关。或者文件可能刚刚以某种奇怪的方式损坏了。人们建议的解决方案正在chkdsk
Windows 中使用。
但问题是我没有Windows。那么,人们如何修复此类错误呢?
更新1
我尝试使用ntfsfix
,testdisk
但他们报告分区没问题。
更新2
我创建了一个名称非常相似的新文件,它很容易被删除/重命名/移动到垃圾箱。
更新3
如果有帮助的话,该文件夹已与 Dropbox 同步。
聚苯乙烯:我在 Linux 系统上有一个 ntfs 分区,因为我想稍后再安装 Windows。这个分区将作为两者的公共分区。
答案1
NTFS 不是任何 Unix/Linux 类型操作系统的“本机”文件系统,因此可用的工具将......不标准。在运行 Windows 的系统上修复该驱动器将会有更好的运气。有几种方法可以解决您当前缺少 Windows 的问题:
这适用于 Windows 的终极启动 CD:它是 Windows 的可启动版本以及一系列恢复类型实用程序,您可以下载这些实用程序并将其刻录到 CD。
Windows 10 技术预览版是免费下载的 Windows 副本,您可以将其安装到另一个分区或驱动器上。这可能只能在 Windows 10 发布之前有效。
移动它。有时,最好的解决方案是将驱动器移至另一个系统并在那里修复。
这有点像问如何在没有发动机起重机的情况下更换汽车上报废的发动机。答:将汽车拖到有发动机起重机的地方。