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)
我想知道是否有可能找出哪些文件受这些重新分配的扇区影响,以及它们是否因重新分配而损坏位。
不容易。
扇区重新分配发生在驱动器内部(这就是 SMART 向您报告的原因)——您的文件系统不知道它正在发生。就它而言,部门12345
仍然是部门12345
,这就是它所要求的驱动器。驱动器在内部知道12345
现在是67890
并返回重新映射扇区的内容。
我知道您可以这样做的唯一方法是获取驱动器的物理扇区映射(来自驱动器的电子设备),将其与重新分配映射结合,将其转换为逻辑扇区映射(即呈现给操作系统) /filesystem),然后确定哪些文件在重新映射时正在使用重新分配的扇区(这可能不是当前使用它的文件。
因此,出于所有实际目的,您不能这样做 - 而且您不应该这样做。
现代硬盘驱动器在重新分配扇区时是悲观的,并且会在扇区边缘时重新分配而不是等待它完全无法使用(因此,如果重新分配成功且透明,则不会丢失任何数据:写入已重定向,或重试读取直到它成功,数据随后移动)。如果重新分配失败,操作系统将从驱动器返回错误并将其报告给您。
关于你应该关心的唯一事情是:
我的驱动器上是否有可见的坏扇区(被报告给操作系统)?
如果答案是肯定的,则驱动器已死。操作系统可见的坏扇区意味着驱动器的重新分配空间已用完,您开始丢失可访问的磁盘。故障通常迫在眉睫,应尽快更换驱动器。
部门重新分配数量是否高于阈值,还是稳步快速增长?
这可能表明发生故障 - 再次计划尽快更换驱动器。
这是智能计数器。重新分配的扇区不会暴露给软件。从物理上讲,所有驱动器都有备用空间用于重新分配,因此,HDD 内部处理所有事情,过程对外部世界是透明的。虽然重新分配的扇区数量足够低 - 您不必担心,但性能下降不会很明显。也许,一些供应商特定的工具可以向您展示 HDD 的内部结构,但使用通用实用程序 - 这真的不可能,没有这样的标准,只有 SMART。