运行 chkdsk /f :e 后文件丢失

运行 chkdsk /f :e 后文件丢失

我有一台笔记本电脑,主要操作系统是 Ubuntu。在 Ubuntu 中,我使用 VMware Workstation,上面有一个 Windows 7 VM。在这个 Win7 VM 中,我使用 USB 驱动器存储一些重要数据。我将数据从 VM 移动到 USB 驱动器,关闭 VM,关闭笔记本电脑,拔下 USB 驱动器,并将其放入我的 PC 中,该 PC 也运行 Kubuntu。在我的 PC 中,USB 上的文件不会显示(在文件资源管理器中)。如果我发出“ls -larth /path/to/my/usb”,文件会显示为已损坏或类似情况;我不记得确切的消息了。

我从 Kubuntu PC 上拔下 USB 驱动器,然后将其放回 Win7 VM,发现文件不见了(不会出现在资源管理器中)。这时我说“哎呀,真糟糕”。我曾经chkdsk /f :e修复过 USB 驱动器上的文件。chkdsk 告诉我:“第一个分配单元无效。条目将被截断。将丢失的链转换​​为文件(Y/N)?”在这里我回答“Y”。之后我查看了 USB 驱动器,那里没有文件。在这种情况下我该怎么办?

答案1

这些文件可能还在那里,但它们与文件系统的连接已丢失,因此您将无法使用标准 Windows 工具访问它们。此时,不要对 USB 驱动器执行任何其他操作(尤其写入或尝试再次修复!),因为 Windows 当前认为没有任何数据,所以它很容易覆盖某些内容。

此时,您可以尝试两件事:

  1. 文件系统恢复:有些程序会查找磁盘上的文件系统结构并尝试将文件重新附加到目录结构:根据使用量,这可能非常有效,也可能什么也不做。通常程序都有将文件恢复到另一个驱动器的选项,所以这是相当安全的。我发现测试磁盘非常好(而且免费!)

  2. 文件恢复:这些程序完全忽略文件系统结构,而是寻找文件模式。这样做的好处是不需要了解文件系统的任何信息,并且可以找到文件系统恢复无法找到的文件。但是,它可能非常速度很慢,所以在尝试其他选项后再这样做!我使用相簿对于这样的情况(与 TestDisk 是同一家公司!)

相关内容