PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   儲存媒體討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=20)
-   -   連載 硬碟救援技術深度解密 (https://www.pcdvd.com.tw/showthread.php?t=896285)

supermaxfight 2010-06-04 02:19 AM

引用:
作者thx
不用去內湖公司就可以處理..而且內湖公司目前常用的設備只有 xxxx ,oooo ,zzzz
其他都...............................

指定目錄跟資料夾.部份來講狀況是不能怪他們...
不過他們該先導引出主MFT後 給客戶再回想一下.會比較理想

雖然各位如果知道成本可能會.....................................
所以本文就不方便說成本.如果有演講時再偷偷講好了 XD

其實裡面也沒啥啦,就一些相片跟辛苦蒐集的高畫質漫畫
還有某位很會脫稿的日本漫花家的草稿藝術品 :laugh:
現在要再去網路找,除非有善心人士願意分享出來當年的彈指瞬間版 :laugh:
回到硬碟,如果可以把資料都找回,五千塊以下我就願意
但是救援時我人要在場,這我自己都覺得強人所難 :laugh:

大埤鄉[鄉民] 2010-06-04 02:38 AM

引用:
作者supermaxfight
其實裡面也沒啥啦,就一些相片跟辛苦蒐集的高畫質漫畫
還有某位很會脫稿的日本漫花家的草稿藝術品 :laugh:
現在要再去網路找,除非有善心人士願意分享出來當年的彈指瞬間版 :laugh:
回到硬碟,如果可以把資料都找回,五千塊以下我就願意
但是救援時我人要在場,這我自己都覺得強人所難 :laugh:


所以定期備份才是不二法門...

thx 2010-06-05 12:48 PM

修訂以這為主
http://wiki.osslab.org.tw/Storage/D...e/Terminal_mode

本文引用部份xlysoft 圖文 簡單說明Seagate 終端指令
http://blog.sina.com.cn/s/blog_60c6d8680100duwi.html


類似手機這類embedded system ,部份硬碟帶有 UART port. Serial RXD、TXD、GND 訊號腳位.訊號類似Nokia MBUS.
如須跟用電腦RS-232做通訊必需做電位轉換.電路如上 .連接tx,rx gnd 連接 seagatea ide hdd jumper位置
sata 則是另外跟線
如果用usb 轉線一般band rate 38400 bps
rs-232 轉線 9600 bps


連接成後終端機下指令.




ALPINE 表示的就是硬盤的所屬類型,S.15為電路板的型號,這與前面在裝入界面中看到的信息是一致的。01-16-03 11:51表示電路板的出廠日期,Head Mask 0000 — Switch to full int表示硬盤的磁頭已經復位,3.04表示的為固件的版本號,Master表示硬盤為主盤模式,並且已經「就緒」,等待其他指令輸入。


下面介紹 一些常見指令。點中指令模式的界面,再按組合鍵「CTRL+Z」可進入T級指令模式。(Restart the Diagnostic Monitor. 重新開始診斷監控)

點 擊「.」和「;」可以查看硬盤的當前狀態,下面來分別說明





執行「。」指令會看到類似「T>Pgm=00 Trk=06991(06991).0(0).272(19F) Zn=3 Err=00 ErCt=0000 Hlth=0000 CHlth=0000 Ready LBA=007FFF2D」的提示。
其中「Trk=06991(06991).0(0).272(19F)」代表當前選定的邏輯柱面 (物理柱面)、磁頭和扇區數量,如06691為當前柱面,0為當前使用磁頭,272為當前磁頭所在扇區,這裡的扇區通常是所讀/寫的最後一個扇區之後的扇 區。這個提示說明磁頭0已被選中;而「Pgm=00」則代表了正在活動的程序,其中00 代表診斷監控。




執行「;」指令,會顯示如下信息,如圖:

「Age=50」表示當前硬盤的運行級別為50。「Type=20」表示當前硬盤使用的代碼程序為20,「MxCyl=16358」表示硬盤的最大柱面數 為16358,「MxHd=0」表示當前硬盤的最大磁頭數1。MxHd=1表示硬盤的最大磁頭數為2,MxHd=2表示磁頭數為3,依次類推。


Seagata 終端指令 還有其他六級 /1 ~6 可切換到不同級指令
遇到故障問題配合邏輯判斷及良好設備才能有效解決Storage 各種問題
下篇開始實務範例

無責任 2010-06-05 04:44 PM

看到高手~~ :)
請問thx兄
硬碟smart中05的值過高,是否會影響HDD的寫入速度

我有顆WD 320g My Passport Essential,我拆過裡不
並不是用轉接板,是直接把USB做在PCB,起初買來測速過
是OK,後來覺得寫入變慢後來才發覺smart 05的值過高,
也用WD工具程式寫0過也無法解決,我這顆是用在wii上,
05值過高我是覺得可能是用在wii上面及一些相關程式所造成的
,不然除了寫入速度過慢外並沒有其它問題,如異常音
目前寫入約5M/s,讀取約25M/s

所以想請問smart能否清除,我猜可能smart錯誤而造成hdd
fw判斷而限速

thx 2010-06-07 11:39 AM

Smart 一樣是記錄在 Service 區的模塊內.所以是存在碟片上 非電路板上

Smart 5 = Reallocated Sectors Count
基本出現這已經算有"壞扇區" (原諒我不太想用壞軌這種字眼)
此raw data 就會不為0

標準處理方式

如果沒有磁頭與磁介質損傷, 固件錯誤
low level 就可

有的話要

一 .清smart .

1. /1 進入一級指令
2. N1 清Smart

或是用工具清

二.清Plist, Glist . 再format 一次加入p表 或g表

thx 2010-06-07 11:52 AM

再鋪陳一段理論技術 下篇再實用

ATA 密碼

ATA密碼是 ATA-3 規範的一部分,用於保護ATA硬盤上的數據。在ATA規範中,ATA密碼的長度為32位,
包括:User Password和Master Password(Master Password僅用於解除User Password而並不會鎖住硬盤)。
一般筆記本電腦都有給硬盤設置ATA密碼的功能,而桌上型硬碟可能由於病毒或電源失敗的緣故被動的設置密碼
(通常是不 能顯示的非ASCII字符)。


ATA密碼的設置是由ATA Protocol "Security SetPassword"指令完成的。執行Security SetPassword指令後,在硬盤下次加電後或者重啟後密碼就會生效。密碼資料寫在盤片上固件區.因此更換電路版是沒用的.
ATA密碼保護的硬盤初始化ATA 待命訊號正常但僅響應有限的ATA指令,如設備識別指令,序列號識別指令等等,
而不允許訪問硬盤上的數據。

一般用戶如何判斷硬盤被設置了ATA密碼呢?

◎硬盤在BIOS中可以正確識別(包括型號,序列號,LBA等等);
◎所有的扇區都不可訪問(發生ABRT錯誤);
◎不能引導操作系統(通常會給出類似「DISK BOOT FAILURE」或者「PRIMARY HARD DISK FAILURE」的錯誤信息);
◎BIOS可能會提示要求輸入密碼或者直接給出硬盤被密碼保護的信息;
◎當使用系統安裝盤或者DOS啟動盤訪問硬盤時會掛起,並給出出錯信息

像Xbox 1 代的 80GB Seagate 硬碟就是有被下ATA Lock
要拿去一般電腦用時.必需解ATA Lock

在ATA規範中有兩種安全等級:
High Security mode
Maximum Security mode

如果硬盤被設置為High Security 等級,那麼無論是Master還是User password都可以用於訪問硬盤
下達SECURITY UNLOCK.下達完後就可訪問硬碟.但是再度斷電時一樣會進入password lock狀況.
SECURITY DISABLE 則是完全鎖解硬碟密碼.

SECURITY UNLOCK下達錯誤超過五次時,需要從新通電才能下達指令

硬盤被設置為Maximum Security mode 等級,那麼只有使用User Password才可以訪問硬盤
Master Password 只能下達SECURITY ERASE UNIT指令,但資料會毀掉。

"可能"的硬碟預設Master password

SEAGATE - Seagate +25 spaces
& i% ]' v5 y3 u8 m" Z7 a- u0 b9 x/ K
MAXTOR1 W8 ?% ^: S3 r' N4 m8 K$ N
series N40P - "Maxtor INIT SECURITY TEST STEP " at the end 1 or 2 spaces or try "Maxtor INIT SECURITY TEST STEP F"9 j$ t$ p5 Z2 T. G1 G' c" p
series 541DX - "Maxtor +all spaces"8 d h7 D' T- x: B
series Athena (D541X model 2B) and diamondmax80 "Maxtor"4 Q& P% v6 F/ T, K W6 I9 ?4 G
4 z- i ^( B9 E) h6 z J% V, Y
WESTERNDIGITAL - "WDCWDCWDCWDCWDCWDCWDCWDCWDCWDCWD"$ L4 n% t* |: {/ T: [
& X6 X4 h; r y
FUJITSU: 32 spaces
) @& K" D! N. B" K& m
( o% ~- [! ~- L$ @, ]2 WSAMSUNG: 32 letters t "ttttttttttttttttttttttttttttttttt"# D4 I# E( L# _; `8 d

7 H) y/ ^ G1 Q4 m$ `) ]IBM:% R. m. }3 H* C$ w! ]) Z
series DTTA CED79IJUFNATIT +18 spaces% e' I; o# ^& l
series DJNA VON89IJUFSUNAJ +18 spaces) U3 o8 w0 y, @: |
series DPTA VON89IJUFSUNAJ +18 spaces
( Q. i+ o# Z- v5 J2 A& D4 B" Hseries DTLA RAM00IJUFOTSELET +16 spaces
7 B2 V* w3 D/ T$ C' |IBM DADA-26480 (6,4gb) BEF89IJUF__AIDACA +spaces
& S0 d+ G& c7 v/ _. kHITACHI ^- v- b1 a; ?3 d; ]" C/ p series DK23AA, DK23BA, DK23CA: 32 spaces' B8 i: ^% ~: Y6 N6 ?& r: z- V
: O! R0 i4 x/ E6 K+ j' w
TOSHIBA - 32 spaces
" A, b7 p1 M7 R9 }4 q! J

丟失User 或Master Password 處理方法 下回喔..

affiliate30day 2010-06-07 12:10 PM

一定要推的
內湖某公司真的一片壞評阿 :laugh:

Philosoma 2010-06-07 12:28 PM

專業好文,加入追蹤…
可惜不能像數字站幫評分:laugh:

APPLEKID 2010-06-07 01:40 PM

真是難得的hardcore文啊...
感謝您的分享... 希望永遠都用不到裡面的東西...

thx 2010-06-17 03:04 PM

很抱歉 這篇還是有點理論..
最後修訂以本頁為主
http://www.osslab.org.tw/Storage/En..._with_520_Bytes
作者:
OSSLab sunchiahome ,thx

raid 可能上比較高難度 為光纖硬碟..

因為 Netapp 或EMC 部份內為光纖硬盤的儲存架構為其校驗系統BLOCK CHECKSUM 設計,
因此FC硬碟採用 520 Bytes扇區.不同於一般硬碟的512 Bytes 扇區
架構如圖



假設要把原硬碟拿到一般x86上使用時.是無法正常獨取. 若要能正常使用.
必需使用低階格式化軟體改變扇區大小..

要改變 Sector size 的工具在,RHEL 4 / 5 光碟中皆有提供, sg_format 主要是由套件 sg3_utils , sg3_utils_libs 所提供,如果找不到可以上官方網站來查詢.

The Linux sg3_utils package http://sg.danny.cz/sg/sg3_utils.html

使用下面的指令加上參數就可以將 sdd 的 Sector size 改成 520 bytes 大小.
[root@benjr ~]# sg_format --format --size=520 /dev/sdd

格式化的時間會依據磁碟的大小來決定,但是記得一點當我們將 Sector size 由 512 bytes 改成 520 bytes 之後,Linux 就無法透過 fdisk , mkfs 的工具做存取.不過透過 dmesg 還是可以得知有新的硬碟加入系統中.

[root@benjr ~]# dmesg
sd 0:0:7:0: Attached scsi disk sdc
sd 0:0:7:0: Attached scsi generic sg2 type 0
mptsas: ioc0: attaching ssp device, channel 0, id 33, phy 2
Vendor: Fujitsu Model: MBE2147RC Rev: NQ00
Type: Direct-Access ANSI SCSI revision: 03
sdd : unsupported sector size 520.



[root@benjr ~]#fdisk -l

Disk /dev/sda: 146.8 GB, 146814976000 bytes
255 heads, 63 sectors/track, 17849 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 17849 143267670 8e Linux LVM


若需要做光纖盤Data Recovery時.當然不可能如上format
也不是應用光纖櫃上的裝置去Mount Storage ,因為通常光纖櫃也不會有可做單顆Mount 設定必為Raid 控制

1.使用一般電腦掛上FC 硬碟.(使用HSSDC 介面卡 非LC 光纖卡)
2.需要使用上520 扇區轉換技術 這些程式並沒有現成很公開.需要自己寫scsi 戶叫程式

轉換成一般512 扇區後就可被電腦辨識與mount 就可做還原..


所有的時間均為GMT +8。 現在的時間是06:29 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。