我正在将一堆 MP3 从我的音乐文件夹移动到外部硬盘(它是 fat32,如果这很重要的话),然后我意识到当我告诉它“覆盖”其中一个文件时,我不应该选择“应用于所有”。有一个目录特别需要合并。所以我取消了移动。
当我这样做时,大约一半的文件已经移动了。
现在我试图移动其余文件,但遇到了奇怪的“文件已存在”问题。例如:我尝试将文件移动到目标目录,无论我做什么,它都不允许我移动,说该文件存在于目标目录中。我唯一的选择是“跳过”或“取消”。当然,该文件不会出现在目标目录的任何目录列表中。由于这种奇怪的现象,我现在有几十个文件和文件夹无法移动。
我怀疑当我取消大规模移动时有些事情搞砸了,但现在我不知道如何恢复,而且我似乎无法很好地表述这个问题,以便让谷歌找到解决方案。
答案1
您可以尝试以下方法:
卸载并断开外部硬盘,然后重新连接。检查幻影文件是否消失。
重启电脑。检查幻像文件是否消失。
修复外部硬盘的文件系统。由于它是 Windows 文件系统,因此如果可以的话,请使用 Windows。
chkdsk /f X:
其中 X 是 Windows 中的驱动器号(或使用 GUI 工具)。
否则,请在 Ubuntu 中尝试使用以下命令行,
sudo dosfsck -a /dev/sdxy
其中 x 是驱动器号,y 是分区号,例如 /dev/sdb1 表示驱动器 b 中的第一个分区。参见代码:
man dosfsck
了解更多详情。dosfsck 随软件包提供工具。
有时选项 -a 这种“最小破坏性方法”是不够的,您需要选项 -r 来“以交互方式修复文件系统”。
sudo dosfsck -r /dev/sdxy
当我在复制大型 iso 文件(到具有 FAT32 文件系统的 pendrive)时,由于拔掉电源而导致文件系统损坏时,需要使用这个 -r 选项。
现在我认为幻影文件应该消失或变成真实文件。