所以,我在调整分区大小时不小心将其向左对齐。我没有注意到,它成功地调整了大小。然后它开始对齐分区,我以为这是一个错误,就停止了它,忽略了警告。(是的,我太笨了)现在分区坏了,我不知道该怎么办,我不想格式化它。
也许可以通过某种方式将其移回来解决?谢谢。
更新:CHKDSK 说 MFT 已损坏,所以我想我需要修复 MFT。
答案1
您已经承认忽略警告是不明智的,所以我不会过多地强调这一点(尽管我确实同意您的评估)。
最简单的做法是在正确的位置创建一个新分区,然后从备份中恢复文件。但是,我假设“我不想格式化它”意味着“我没有备份”。
在这种情况下,即使您恰好知道进程停止的确切偏移量,也可能需要数小时的工作才能修复。NTFS 文件系统的开头往往包含一些最重要的信息,包括主文件表 (MFT)。磁盘上有 MFT 的第二个副本,但如果您可以挂载文件系统,则很有可能无法恢复在磁盘移动部分中存在碎片的任何文件。
如果你选择继续尝试恢复,你应该在运行任何写入驱动器的工具之前,先对驱动器进行映像处理。这包括chkdsk
标志/f
。这将确保您始终可以恢复到驱动器的“最少损坏”版本。
如果chkdsk
能够将您的驱动器修复到可以安装的状态,则不太可能将其启动(如果它是启动驱动器)。在这种情况下,您可能能够启动另一个操作系统,安装驱动器并恢复一些文件。
如果您能够确定移动过程停止的位置,您可能能够逆转该过程:但是,这几乎肯定涉及编写自定义代码来将数据移回。
祝你好运。请记得备份重要数据,以避免将来再出现类似问题。