在NTFS映像上执行CHKDSK?


8

我有一个带有一些坏道的硬盘驱动器的系统。我曾经ddrescue恢复驱动器上所有可用的扇区,但是该驱动器继续开发新的坏扇区,因此我将其替换。制造商工具两次运行表明存在坏扇区的不同块,而SpinRite的两次遍历都导致了不同的不可读扇区,因此驱动器不再可靠。

该分区位于一个500GB的驱动器上,但是仅使用了约40GB的分区,因此我现在打算用一个较小的驱动器(120GB)替换该驱动器。

我现在所拥有的只是NTFS分区(例如/ dev / sda1)的ddrescue生成的映像。该文件位于我的NAS上,大小为500GB。

我的困境是所有NTFS工具根本无法在驱动器上运行,因为由于无法恢复的扇区而导致了一些不一致。最终只有大约六个扇区无法恢复(只有3K!),但是这些仍然使NTFS文件系统陷入困境。因此,我无法调整分区大小,使用ntfsclone或其他任何方法。我可以在映像文件上运行这些工具,但是它们都指示我在Windows中无法分区,因为它只是NAS上的原始映像。

问题是我目前没有备用的500GB驱动器来复制映像以执行此操作。由于文件为500GB,因此我无法将其克隆到较小的驱动器上,当然也不能使用ntfsresize。

所以我想弄清楚的是,是否有一种方法可以chkdsk在图像文件上运行。我确实有VMWare和VirtualBox,但是有两个问题:一,映像文件只是NTFS分区,不包括分区表等。另外,它是原始映像,没有采用任何一种虚拟化工具所需的格式。

关于如何修复映像的任何建议,这样我就可以在其上使用NTFS工具了?


您用什么来创建图像?
加拿大路加福音

Answers:


7

如果您可以访问可以附加映像的Windows系统,则ImDisk可能会让您挂载原始映像。


这工作得很漂亮!!!我将映像安装在Windows上,并能够chkdsk分配给它的驱动器号。现在,我使用ntfsresize调整图像的大小,一切都很好。谢谢!
fdmillion

1
  • 使用恢复应用程序恢复驱动器上的文件。
  • 通过使用挂载的映像文件启动进入Linux发行版
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.