如何查找受重新分配扇区影响的文件?

Nic*_*ick 7 files smart bad-blocks

我有一个 Western Digital RE4 1.5TB,它刚刚重新分配了 56 个扇区。

  Reallocated Sectors Count,140,193,193,OK,56,0,Enabled
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能找出哪些文件受这些重新分配的扇区影响,以及它们是否因重新分配而损坏位。

vor*_*aq7 6

不容易。
扇区重新分配发生在驱动器内部(这就是 SMART 向您报告的原因)——您的文件系统不知道它正在发生。就它而言,部门12345仍然是部门12345,这就是它所要求的驱动器。驱动器在内部知道12345现在是67890并返回重新映射扇区的内容。

我知道您可以这样做的唯一方法是获取驱动器的物理扇区映射(来自驱动器的电子设备),将其与重新分配映射结合,将其转换为逻辑扇区映射(即呈现给操作系统) /filesystem),然后确定哪些文件在重新映射时正在使用重新分配的扇区(这可能不是当前使用它的文件。


因此,出于所有实际目的,您不能这样做 - 而且您不应该这样做。
现代硬盘驱动器在重新分配扇区时是悲观的,并且会在扇区边缘时重新分配而不是等待它完全无法使用(因此,如果重新分配成功且透明,则不会丢失任何数据:写入已重定向,或重试读取直到它成功,数据随后移动)。如果重新分配失败,操作系统将从驱动器返回错误并将其报告给您。

关于你应该关心的唯一事情是:

  • 我的驱动器上是否有可见的坏扇区(被报告给操作系统)?
    如果答案是肯定的,则驱动器已死。操作系统可见的坏扇区意味着驱动器的重新分配空间已用完,您开始丢失可访问的磁盘。故障通常迫在眉睫,应尽快更换驱动器。

  • 部门重新分配数量是否高于阈值,还是稳步快速增长?
    这可能表明发生故障 - 再次计划尽快更换驱动器。


Gio*_*Mac 5

这是智能计数器。重新分配的扇区不会暴露给软件。从物理上讲,所有驱动器都有备用空间用于重新分配,因此,HDD 内部处理所有事情,过程对外部世界是透明的。虽然重新分配的扇区数量足够低 - 您不必担心,但性能下降不会很明显。也许,一些供应商特定的工具可以向您展示 HDD 的内部结构,但使用通用实用程序 - 这真的不可能,没有这样的标准,只有 SMART。