SATA学习之二 硬失效和软失效

来源:互联网 发布:mac香港专柜价格 编辑:程序博客网 时间:2024/05/17 08:22

SATA卡可能会在运行时产生软失效,一般是读的时候,如果一个扇区的<8bit出现软失效,那么SATA卡内部逻辑会通过ECC自动纠正,驱动不感知,如果>8bit出现软失效,那么控制器0x40寄存器返回51 err而不是50 ok。这时重新写扇区可以消除。软失效是可以恢复。

硬失效一般是写或者擦除失败的时候发生,SATA卡逻辑会使用扇区替换的方法隔离坏扇区。