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

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

【问题讨论】:

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

标签: c++ hard-drive


【解决方案1】:

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

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

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

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

【讨论】:

  • 备用扇区在需要之前不使用 => 操作系统永远不可见 => 它们仍然是空的 => 不包含敏感信息。当需要它们时,它们将被重新映射而不是原始扇区 -> 但随后它们可以被操作系统透明地访问而不是原始扇区,并且将被安全擦除
猜你喜欢
  • 2013-07-15
  • 2011-11-09
  • 2013-12-08
  • 2013-07-06
  • 1970-01-01
  • 2013-03-18
  • 2010-12-17
  • 2023-03-23
  • 1970-01-01
相关资源
最近更新 更多