强制 SCSI HDD 重写损坏的扇区

强制 SCSI HDD 重写损坏的扇区

对于 SATA/PATA HDD,这将是正常程序:http://www.sjvs.nl/?p=12

但是我的一个客户有一台装有 SCSI 驱动器的旧服务器。我尝试过重写扇区,但dd无济于事;我不断收到 I/O 错误,如上述文章中所述:“我遇到过使用 dd 覆盖扇区的情况,结果产生了 IO 错误,并且没有重新分配。但使用 hpdparm 却有效,并强制重新分配。太神奇了。”

如何跳过内核的块层并强制驱动器重写特定扇区?谷歌搜索了好久也没找到答案。

PS——SCSI HDD 上的 SMART 工作方式不同,不会显示重新分配的扇区数。

答案1

您可以尝试 Linux 版 sg3_utils。它可以对 SCSI/SAS 磁盘执行许多操作。对于块重新分配,它有“sg_reassign”实用程序。

相关内容