硬盘的坏道和坏扇区问题
星期一, 9月 29th, 2008Winchester架构的硬盘用了那么多年,还是没有新技术能将它彻底淘汰,C-H-S(Cylinder-Head-Sector)系统将硬盘由一个个盘片组合起来,每个盘片又分不同的磁道,每个磁道又划分为若干个扇区。
扇区在反复的读写中,是会坏掉的,硬盘盘片中如果出现了坏道,就会破坏若干个扇区。在旧的硬盘系统里面,使用低格(Low Level Format)的方式,将会从中查出已经不能正常读写的坏扇区,在硬盘SMART表里面记录,并在表中用一个后备的好扇区来代替它。当坏扇区的数目超过备用扇区总数的时候,这种方式就不再奏效了,硬盘就正式出现坏的征象。
现在新的硬盘已经不需要低格了。 现在的新硬盘中会保留有一些备份扇区,如果硬盘发现某个扇区读写出现问题。 就会在内部映射表里面加一个记录, 将一个好的备份扇区映射过去, 这个过程叫做 reallocate, 硬盘 SMART 值里面有个 reallocated sectors 就是有多少个扇区坏了, 被映射过去,
当备份扇区都用光了,硬盘也就彻底坏掉。以前提供的绕过坏扇区的低格功能,已经被这个硬盘自动提供的机制所代替.
当然事情不都是绝对的, 有些厂商经过分析硬盘的控制代码, 生产出一些专业工具可以直接修改硬盘里面的一些配置, 使得硬盘停止使用一些坏的很严重的磁头之类, 也可以达到修理硬盘的目的, 比如 PC3000 就是这么一工具. 不过这些东西外面流传的解密版经常不太好用,而且本身也有一定的专业性,用不好的话会把硬盘彻底搞废。所以如果只是自己的一两个硬盘,没必要考虑这条路。
上述观点来自康神的布道,感谢康神。