我的外部 FireWire 磁盘出现问题。上次连接时可以正常工作,但现在不行了。我尝试了其他电缆。
磁盘管理如下所示:
除了“脱机”和“联机”之外,任何磁盘管理命令都不起作用。
我立即想到了“CHKDSK”。问题是驱动器根本不存在。我在网上找到了有关 MOUNTVOL 的建议。因此,我尝试对没有驱动器号的两个卷 GUID 执行 CHKDSK - 但这些卷似乎是磁盘上的“隐藏”或恢复卷,做工作。
事件查看器显示源为“磁盘”的错误,错误消息:设备 \Device\Harddisk2\DR2 有坏块。
当然,这并不奇怪。但是,当 Windows 似乎甚至不将此磁盘视为存在(即使是在低级别),我该如何尝试修复它?我在网上搜索到的每一条建议似乎都是关于动态无效的磁盘,没有显示“错误”的磁盘,甚至没有在线的磁盘。
答案1
我相信微软会有工具来诊断此类问题,但我更喜欢第三方。
首先决定什么更重要:访问数据(数据恢复)还是现场修复。这将决定方法。
如果这是关于数据恢复:
- 使用 SMART 确定驱动器的健康状态。只需检查当前状态,不要运行任何类型的扫描。
- 使用专门设计的工具对驱动器进行映像(逐个扇区)。因此不是备份类型的磁盘映像工具,而是例如 ddrescue。如果发生导致数据丢失的事情,我们必须始终假设根本原因是(物理)驱动器问题。
- 分析磁盘映像文件并恢复数据。
如果目标是就地修复
- 尝试了解驱动器/分区出了什么问题
- 确定是否可以修复。即使知道原因,并非所有逻辑损坏都可以修复。动态磁盘使用小型数据库来跟踪分区,有时,例如使用简单动态卷,我们可以忽略此数据库并将驱动器“转换”为不同的分区方案。
我个人认为,无论采用哪种方法,DMDE 工具都是一个不错的起点。只需选择驱动器,该工具就会为您提供当前分区的概览,并且在大多数情况下还会提供当前未定义的分区的概览。例如:https://superuser.com/a/1782757/705502
请注意,任何现场修复都可能使情况变得更糟。您已经提到了 chkdsk:虽然它可以帮助您修复卷,但我知道很多例子表明 chkdsk 实际上使情况变得更糟。
它还允许您“打开”丢失的卷/分区,这是一种确定数据是否至少可恢复的便捷方法。
超级用户是个好地方,但这种类型的问题可能需要一种更具交互性的方法,即您提供某些工具的结果,然后“专家”根据结果提供下一步建议。我发现子版块 r/datarecovery 是这种方法的好地方。