不久前,我发现当连接到具有 Windows 启动的计算机时,我无法使用 2TB 07 型(NTFS)USB 磁盘。
磁盘只有一个分区。
但是,我可以在 Ubuntu 下挂载并使用它。因此,我继续在 Ubuntu 下对 NTFS 进行 fsck。它说磁盘上有错误,并且 MBR 已写入。它建议我在 Windows 下运行 CHKDSK /F。此操作也导致磁盘在 Ubuntu 下无法使用。
当我继续运行 Gnome 磁盘实用程序来查看磁盘的情况时,我看到它列出了 5 个卷,分别是可用 - 未知 - 未知 - 可用 - 可用。
我想指出的是,Windows 将这些“未知”分区报告为“健康”。
答案1
在分区上运行其他工具可能会进一步损坏文件系统并永久破坏您的数据。如果您的数据值得支付专业恢复费用,我建议您不要继续使用该驱动器并将其发送回去。
如果您更喜欢 DIY,那么在损坏的文件系统上运行恢复工具、chkdsk 等的正确方法是在映像而不是原始磁盘上运行。这样您就可以尝试一些东西,如果它不起作用,请恢复到原始映像。您可以在 Ubuntu 终端中使用 dd 和 ddrescue 工具制作磁盘映像,如下所示:ddrescue /dev/yourdrive imagename.image imagename.log dd if=/dev/yourdrive of=imagename.image
与 dd 相比,Ddrescue 可以更轻松地从坏扇区的驱动器中拯救数据。然后只需复制这些图像以确保您正在进行备份
答案2
尝试使用 ddrescue 构建您的 USB 映像。稍后,在此映像上使用 testdisk 尝试恢复您的数据。恢复数据后,您可以销毁所有分区并使用 Windows 工具格式化您的 USB。如果可以,请使用 Windows 工具检查 Windows 文件系统。特别是 NTFS 文件系统。
这两种工具都适用于大多数 Linux 发行版,testdisk 可在 Windows 和 Linux 中使用。