- 深度剖析:硬盤固件級數(shù)據(jù)恢復
- 劉永剛 袁建國 劉思波等編著
- 531字
- 2018-12-31 14:38:57
1.3 硬盤固件
1.3.1 硬盤固件概念
固件是硬盤內(nèi)部各部件之間相互作用、相互配合的一個協(xié)調(diào)者,用于控制硬盤正常啟動和運行,是硬盤不可或缺的重要組成部分。
1.3.1.1 什么是固件
固件通俗地理解就是“固化在硬件中的軟件”,英文稱FIRMWARE,它擔負著一個硬盤系統(tǒng)最基礎(chǔ)、最底層的工作。如果把硬盤比做一臺計算機主機,固件就相當于主機中的BIOS和操作系統(tǒng)程序。它由一些匯編語言編寫的引導命令、控制語句和執(zhí)行語句構(gòu)成。
在硬盤中,固件負責驅(qū)動、控制、解碼、傳送、檢測等工作,如管理數(shù)據(jù)的存放位置,記錄已經(jīng)損壞的缺陷扇區(qū),記錄硬盤在工作中的溫度或出現(xiàn)的錯誤等。所以說固件是硬盤的靈魂,它決定著硬件設(shè)備的功能及性能,少了固件的硬盤就只是一堆機械和電子元件,就像是一個沒有靈魂的尸體。
1.3.1.2 固件的位置
由于硬盤的品牌不同,固件存放位置也有所不同。其大致可分為兩種形式:
第一種形式是,一部分固件數(shù)據(jù)保存在硬盤電路板的芯片中,另一部分保存在硬盤盤片的負磁道上,即零磁道前面的磁道。
第二種形式是,所有固件信息全部保存在硬盤的負磁道上。
如果要訪問固件區(qū),只有通過專業(yè)工具,在工廠技術(shù)狀態(tài)下,才能對硬盤的固件區(qū)進行讀/寫操作,從而獲取固件區(qū)的相關(guān)信息,并可進行LBA(邏輯地址)與CHS(物理地址)互換等操作。在硬盤的正常工作狀態(tài)下,固件區(qū)是無法訪問的。
推薦閱讀
- 三菱FX3U/5U PLC從入門到精通
- 數(shù)控銑削(加工中心)編程與加工
- 數(shù)據(jù)庫原理與應用技術(shù)
- STM32嵌入式微控制器快速上手
- Windows內(nèi)核原理與實現(xiàn)
- Apache Superset Quick Start Guide
- INSTANT Drools Starter
- Grome Terrain Modeling with Ogre3D,UDK,and Unity3D
- 從零開始學Java Web開發(fā)
- Building Google Cloud Platform Solutions
- 基于Proteus的PIC單片機C語言程序設(shè)計與仿真
- 30天學通Java Web項目案例開發(fā)
- Hands-On Microservices with C#
- Eclipse RCP應用系統(tǒng)開發(fā)方法與實戰(zhàn)
- Arduino創(chuàng)意機器人入門:基于Mind+