我的系统带有一个硬盘,硬盘上有几个坏扇区。我曾经ddrescue
恢复过硬盘上的所有可用扇区,但硬盘继续出现新的坏扇区,所以我把它扔掉了。制造商工具运行两次都显示不同的坏扇区块,SpinRite 运行两次都显示不同的不可读扇区,因此硬盘不再可靠。
该分区位于 500GB 的驱动器上,但仅使用了大约 40GB 的分区,因此我暂时打算用较小的驱动器(120GB)替换该驱动器。
我现在只有 ddrescue 生成的 NTFS 分区(例如 /dev/sda1)映像。此文件位于我的 NAS 上,大小足有 500GB。
我的困境是,所有的 NTFS 工具都会不是根本无法对驱动器进行任何操作,因为由于未恢复的扇区,存在一些不一致之处。最终只有大约六个扇区无法恢复(只有 3K!),但这些扇区仍然使 NTFS 文件系统陷入困境。因此,我无法调整分区大小、使用 ntfsclone 或执行任何其他操作。我可以在映像文件上运行工具,但它们都指示我在 Windows 中对分区进行 CHKDSK,而我无法执行此操作,因为它只是 NAS 上的原始映像。
问题是我目前没有多余的 500GB 驱动器来复制映像。由于文件大小为 500GB,我无法将其克隆到较小的驱动器,当然也不能使用 ntfsresize。
所以我想知道是否有办法chkdsk
在映像文件上运行。我确实有 VMWare 和 VirtualBox,但是有两个问题:第一,映像文件只是 NTFS 分区,不包括分区表等。另外,它是一个原始映像,不是这两种虚拟化工具所需的格式。
关于如何修复图像以便我可以在其上使用 NTFS 工具,有什么建议吗?
答案1
如果您可以访问可以附加图像的 Windows 系统,磁盘管理可能会让您安装原始图像。
答案2
- 使用恢复应用程序恢复驱动器上的文件。
- 通过使用已安装的映像文件启动 Linux 发行版