是否可以检查分区未知的磁盘的坏扇区(读取错误)?

是否可以检查分区未知的磁盘的坏扇区(读取错误)?

Windows 显示分区样式为 GPT,但当然,它无法识别这些分区,因为它有 Linux 分区。在这种情况下,我可以检查磁盘是否存在物理读取错误吗?我的意思是读取命令由于硬件问题而失败,而不是软件问题(如分区损坏等)。

如果可以,该怎么办?我只知道磁盘管理中的磁盘名称是“磁盘 2”,它没有任何驱动器名称/ID。如果不可能,我必须使用 Linux 计算机吗?

答案1

是的。为此目的使用 ddrescue。复制到 Null-Device 并使用日志文件。ddrescue 知道如何处理读取错误!

日志文件最终会以绝对地址列出源驱动器上所有不可读区域。您只需将它们除以每个扇区的字节数即可得出扇区号。

我不知道 Windows 上有类似的工具。

答案2

各种第三方磁盘诊断程序应该能够做到这一点,因为它们可以简单地访问原始“块设备”,并且实际上不需要文件系统参与。我无法提供任何名称(我可能会使用 Linux ddrescueview),但我确信有很多。

视窗识别分区,因为它确切地知道它们从哪里开始和结束;它只是不识别它们的内容,在本例中,这是一个重要的区别。尽管 Linux 分区没有可识别的文件系统,但仍然可以通过其设备名称作为“原始”磁盘进行访问。

与 Linux/dev/sd*访问原始磁盘非常相似,\\.\Device\Harddisk*\Partition*它与 Windows 完全相同,任何具有管理员权限的程序都可以读/写,用于执行克隆整个磁盘(或单个分区)、更新引导扇区等任务。

(卷管理器中的“磁盘 2”可能对应于Harddisk2设备命名空间中的 ,整个磁盘由Harddisk<x>\Partition0或表示Harddisk<x>\DR<x>。)

相关内容