硬盘固件的 P 表与 G 表
在(硬盘固件详解)中我们我们对硬盘固件进行了介绍,这期我们接着对硬盘中
的 P 表以及 G 表等进行介绍。
我们知道硬盘的数据存储密度很大,在生产过程中不可避免地会产生缺陷扇区,
同时在使用过程中,那些不稳定的扇区也会逐渐老化而产生数据读写错误,成为缺陷
扇区,这些缺陷和不稳定扇区会严重威胁硬盘数据的安全,为此,硬盘设计了两个缺
陷列表 P-list 和 G-list 来处理这些有缺陷的扇区。P表和G表用于记录硬盘的缺陷扇
区的情况,使硬盘在工作时不会在缺陷扇区中读写数据,防止数据损坏。
1)P表
P 表又称为永久缺陷列表,用于记录硬盘生产过程中产生的缺陷。厂家使用专门
的测试设备发现的缺陷是磁介质寿命完成之后产生的永久缺陷,只能使用特别的设备
来增加它,一般没有必要去动它。
加入 P 表不会影响硬盘的读写性能,这要从硬盘的扇区结构进行分析。因为硬盘
的全部扇区可以划分为固件区、工作区和保留扇区,其中固件区和保留扇区普通用户
无法直接进行操作。其实硬盘的实际扇区数比我们看到的硬盘标签上标定的要大,其
中一部份用于存储硬盘的固件;一部分是用户存储数据的区域,即工作区,也就是硬
盘标定容量的扇区;剩下的就是保留区,实际上硬盘上并不会物理划出一个保留区域,
只是在工厂生产时标定了全部的有效扇区,而硬盘的容量是小于其实际扇区总数的,
在固件里定义了硬盘的容量,超过硬盘容量的