深度剖析:硬盘固件级数据恢复
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 硬盘固件

1.3.1 硬盘固件概念

固件是硬盘内部各部件之间相互作用、相互配合的一个协调者,用于控制硬盘正常启动和运行,是硬盘不可或缺的重要组成部分。

1.3.1.1 什么是固件

固件通俗地理解就是“固化在硬件中的软件”,英文称FIRMWARE,它担负着一个硬盘系统最基础、最底层的工作。如果把硬盘比做一台计算机主机,固件就相当于主机中的BIOS和操作系统程序。它由一些汇编语言编写的引导命令、控制语句和执行语句构成。

在硬盘中,固件负责驱动、控制、解码、传送、检测等工作,如管理数据的存放位置,记录已经损坏的缺陷扇区,记录硬盘在工作中的温度或出现的错误等。所以说固件是硬盘的灵魂,它决定着硬件设备的功能及性能,少了固件的硬盘就只是一堆机械和电子元件,就像是一个没有灵魂的尸体。

1.3.1.2 固件的位置

由于硬盘的品牌不同,固件存放位置也有所不同。其大致可分为两种形式:

第一种形式是,一部分固件数据保存在硬盘电路板的芯片中,另一部分保存在硬盘盘片的负磁道上,即零磁道前面的磁道。

第二种形式是,所有固件信息全部保存在硬盘的负磁道上。

如果要访问固件区,只有通过专业工具,在工厂技术状态下,才能对硬盘的固件区进行读/写操作,从而获取固件区的相关信息,并可进行LBA(逻辑地址)与CHS(物理地址)互换等操作。在硬盘的正常工作状态下,固件区是无法访问的。