希捷硬碟讀取韌體區資料

2021-09-09 05:05:42 字數 918 閱讀 9679

首先,想讀取希捷硬碟的韌體區資料,用普通的方法createfile開啟硬碟,然後seek,readfile等是不行的,這樣讀取出來的只是硬碟的使用者區資料。想要讀取硬碟的韌體區(系統區)資料,需要一些額外的配置。

硬體:1、電源。

2、usb轉com口資料線。

3、一塊希捷硬碟。

操作:用usb轉串列埠資料線連線硬碟,給硬碟加電,操作完成。

需要在pc上通過串列埠通訊的方式,給希捷硬碟傳送指令,以讀取希捷硬碟的韌體區資料。

指令如下:

進入t模式:ctrl+z

進入t模式後,會返回(省略號代表前邊還有其他字元,在此未列出):「......f3 t>"

進入16進製制模式(字母o):o1

進入assic模式(字母o):o3

進入ata模式(com口將不可用,僅進入t模式的指令可用):ctrl+t

命令 說明 / 返回 ctrl+z 進入t模式 ctrl+t 進入ata模式,com口將不可用 f3 t> t模式 /2 進入定位模式 x 檢視分割槽資訊 a0 所有分割槽可讀 s11,0,,,,1 定位11柱面 r,,,,,1 將資料讀入快取區 ? 顯示快取區位址 / 返回t模式 o1 進入16進製制模式 o3 進入assic模式 /1 進入讀模式 d6447600,,,800 從取快取區位址6447600讀800位元組

返回t模式:/

進入定位模式:/2

檢視分割槽資訊(此指令可讀取出使用者分割槽和韌體分割槽的柱面、每柱面的磁軌數等。):x

進入讀模式(所有分割槽可讀,在此必須執行此命令,不然,後邊的壓入快取和讀都無法執行):a0

定位柱面(如11柱面):s11,0,,,,1

將當前定位柱面的資料壓入快取:r,,,,,1

進入讀模式:/1

通過上邊的重複定位柱面、壓入快取、顯示快取位址、讀取快取資料的方式,即可完成對希捷硬碟韌體區資料的讀取。

希捷承認部分硬碟存在韌體缺陷

希捷上周五宣布由於韌體問題導致一些硬碟產品出現故障。此前各種技術論壇,包括希捷自己的社群論壇上已經有很多使用者反映希捷1tb barracuda 7200.11硬碟的故障問題。兩個月之後又開始有使用者報告稱1.5tb barracuda 7200.11也出現了不穩定的無法訪問問題。希捷在電子郵件中宣...

資料讀取 寫入 環型快取區

資料的讀取和寫入管理,可以通過列表和環型列表來實現,文字使用環型列表來實現資料的讀取和寫入操作,當寫資料超過緩衝區大小時,通過讀寫位置重複利用已讀取的區域寫入資料值。描述 環型快取區操作類 說明 本類對記憶體做環型快取區管理 ifndef circlebuffer h define circlebu...

VTK讀取緩衝區畫素資料

最近,我在做並行影象合成的工作,所以我需要把vtk管線中畫好的圖在顯示之前把這些畫素點取出來,並與其它程序所繪製的畫素點相融合,進行深度測試。所以需要了解vtk在畫素緩衝區的讀取上是怎麼做的。我們都知道,在opengl中我們都知道,是用glreadpixels 和glgetteximage 這樣的函...