读取重新映射的硬盘扇区

Posted

技术标签:

【中文标题】读取重新映射的硬盘扇区【英文标题】:Reading remapped hdd sectors 【发布时间】:2020-06-12 12:31:29 【问题描述】:

我正在测试 hdparm 中的安全擦除增强功能。 我想检查备用扇区以检查是否没有剩余敏感信息。 如何访问重新映射的扇区以读取其内容?

【问题讨论】:

这取决于操作系统。 这可能取决于驱动器/制造商。 擦除扇区重新映射(取决于驱动器)并执行 READ LONG 以从原始扇区获取完整数据。 ^^如果没有重新映射备用扇区,我认为这会起作用。 【参考方案1】:

如果出现不可恢复的 ECC 错误,则会重新映射 HDD 上的物理扇区。 无需检查未使用的备用扇区,因为它们将是空的,并且已使用的扇区将被映射而不是原始扇区。

原始扇区对操作系统不可用(重新映射对操作系统是透明的),因此您将无法对其进行写入或读取。 您可以尝试进行低级格式化,但这仍然不能保证您将能够访问损坏的扇区以覆盖它们。 此外,您的 HDD 型号可能无法使用低级格式化。

如果您想确保没有人能够从损坏的扇区读取任何信息,您将不得不物理损坏该位置的盘片。 在大多数情况下,这是一种矫枉过正的做法,原因如下:

原始扇区已损坏,因此数据提取/恢复将非常困难。 数据提取/恢复需要特殊设备 数据提取/恢复对于特定型号的 HDD 来说非常具体 原始扇区将分散,因此即使数据恢复成功,也不会有任何上下文来确定数据的含义(因为您已经对磁盘的其余部分进行了安全擦除)

【讨论】:

备用扇区在需要之前不使用 => 操作系统永远不可见 => 它们仍然是空的 => 不包含敏感信息。当需要它们时,它们将被重新映射而不是原始扇区 -> 但随后它们可以被操作系统透明地访问而不是原始扇区,并且将被安全擦除

以上是关于读取重新映射的硬盘扇区的主要内容,如果未能解决你的问题,请参考以下文章

鲁大师检测出硬件故障,硬盘存在问题,这是啥情况?

proxmox映射硬盘的休眠控制

如何将一部电脑的硬盘映射到另一部电脑

使用HDTune规避硬盘上损坏的扇区

centos7进行添加新硬盘对根目录扩容

理解inode