Storage_Zone 板


LINE

第0天:(緣起XD) 話說前幾天我想把實驗室一台電腦灌98,打算把一顆硬碟分成兩區,第二區丟 安裝檔,第一區就用format/s弄成DOS啟動。 我照慣例,先用CentOS的LIVE USB分割過順便mkfs.msdos弄成FAT32後,就回DOS 執行FORMAT,但reset要用硬碟開機時卻開不了,SPFDISK一看,分割表竟然亂掉了? 好吧!反正我有兩顆硬碟,前面這顆是IDE的,我猜非南橋原生晶片可能不穩(?), 當下換成另一顆SATA的,問題是這一顆有資料。 sda1:NTFS sda2:ext sda5:NTFS sda6:NTFS sda7:NTFS 前人交接時已經把資料都留在sda5,其餘都沒再用,所以我在CentOS下把其他三個分割 打掉,把sda6和sda7合併,然後連同前面的sda1都格式化成FAT32。之後老樣子FORMAT/S ,但這時慘劇發生了,分割表又亂掉了,我臉當場綠掉。那些資料好像沒其他備份啊!! 第1天: 我想說用FINDDATA或R-STUDIO救援,但時間太久,也有試用版的限制,考慮到RAW data 應該沒事,大概只有分割表亂掉,我想用testdisk救援。 問題是我照教學都做到深層掃描了,竟然只看到第一個FAT32,而且容量還是整顆硬碟? 我差點瘋掉,印象中這軟體對於分割表救援好像評價不錯,如果深層掃描都救不了 我不就死了?難道FORMAT真的有動到下一個檔案系統的磁區? 我趕緊用SPFDISK去看看實體磁區......如果用微軟的軟體或SPFDISK分割,我印象中 NTFS的起頭會在CHS的(X,1,0),結尾會在(X,254,62)(主分割區不是第0軌的好像比較 前面)而且第一行就有NTFS字樣,後頭也有像是BOOT還是CTRL +ALT+DEL之類的,想說 土法煉鋼從大約C=1000看到C=4000看看,結果眼睛差點破窗,用spfdsik的page down 按好久不說,用眼睛要確認那一小段字真的很蠢。 這時我想到鳥哥的LINUX教學中有提到迴圈,但我這輩子從BASIC到現在從來沒踏過 迴圈啊!我連IF;.then都沒碰過多少次耶!但我不想眼睛出事,只好仔細看鳥哥 的文件,結果嘗試寫下以下的script: #! /bin/sh declare -i cylinders=0 while [ "$cylinders" -le "$2" ] do dd if=/dev/"$1" bs=512 count=1 skip=$((63+$cylinders*255*63))>>$3 cylinders=$(($cylinders+1)) done 檔案存成read.sh,chmod成755,用root執行。 如果這顆要救的硬碟是sda我就執行: ./read.sh sda 4000 file_sda 我推測原本的sda5起點應該會在4000以內,所以只設4000。之後用MadEditd開16進位 讀取搜尋之前提到的關鍵字,像是NTFS或BOOT等等,果然找到一個sector很像。 由於一個磁區大小是512,所以分界的16進位的最後三碼一定是n00,且n是偶數。 之後用小算盤推估位置應該是3991,可能有植樹問題要加減1,不過反正我會用SPFDISK 再確認,所以就不管確實數字了。 至於結尾嘛....我猜可以直接設定實體硬碟結尾比較省事,印象中檔案系統只認 自己知道的大小,大一點應該不會怎樣,何況後面的分割表我也沒打算救,不過反 正scripte改一下也OK,所以根據我對結尾的(X,254,62)的判斷,第五行改成 dd if=/dev/"$1" bs=512 count=1 skip=$(($cylinders*255*63-1))>>$3 第一筆資料會是-1,雖然dd會錯誤,但後面不會有問題,只是計算磁軌位置 會往前偏,不過就如同前面說的我會用SPFDISK肉眼確認,所以和植樹問題一樣就不管 了。這次因為要掃比較後面所以數字要設比較大。 ./read.sh sda 12000 file_sda 記得前一個檔案要刪掉,或是另存檔名,不然資料是一直累加的。運氣很好我也同樣只 找到一個磁區符合比對,大概9600多吧! 之後回DOS用SPFDISK看磁區,確實兩個磁區和正規的NTFS頭尾一樣,且3991的上一個 磁軌結尾也有NTFS結束的模式,而9600下一個磁軌的第一個磁柱(H,S=1,0)也有看到 另一個檔案系統的起頭,容量大小也符合,我想應該錯不了。就根據數字回LINUX的 FDISK重建分割區。最後再回SPFDISK確認有沒有切對。 但SPFDISK竟然發現切錯了,全部往前偏一個磁柱,我才知道linux的計算和SPFDISK 不一樣,可能開頭是0或1的問題吧!幸好是往前偏,因為在重建延伸分割區時, 也有分割表會確實會寫入某個磁區毀掉資掉,而我前面的資料正好不需要。 總之我再重建一次分割表,這次位置就對了,進WIN7也可以直接讀到資料,哈雷路亞。 趕緊備份到另一顆硬碟。 基本上這次有幾個要注意的地方: 1.由於SPFDISK或微軟的切割讓頭尾位置有規律,所以可以搜尋比較小的範圍。如果 直接用LBA位置去切,那dd可能要抓整顆硬碟的資料來搜尋了。 2.我因為偷懶所以從第0軌開始抓,當然可以多加一個參數當起點。不過計算會更複雜。 3.救援軟體真的不常用,R-STUDIO或FINDLDATA我這輩子連這次只用過3次,因為平常 都有確實備份資料,這個script也不曉得下次用到是幾年後了,所以有錯我就懶得改了XD 4.testdisk不曉得為什麼無法讀到我的分割表,是因為那台電腦有問題嗎?我隔天拿 新的硬碟FORMAT也沒有分割表亂掉的情況.... 5.定址的時候還是用LBA比較準,像這次就有DOS和LINUX的磁軌編號不一樣的狀況。 6.人不要鐵齒XD。double check是很重要的,不管是切割或救援。 -- 起初,他們追殺共產主義者,我沒有說話,因為我不是共產主義者; 接著,他們追殺猶太人,我沒有說話,因為我不是猶太人; 後來,他們追殺工會成員,我沒有說話,因為我不是工會成員; 此後,他們追殺天主教徒,我沒有說話,因為我是新教教徒; 最後,他們奔我而來,卻再也沒有人站起來為我說話了。 《First They Came(他們首次來時)》,Martin Niemoller牧師(1892-1984) --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.176.45.179
1F:推 gaiaesque :好難.. 02/28 18:47
※ 編輯: LIAR 來自: 180.176.45.179 (02/28 18:47)
2F:推 givigan :鳥哥 無所不在 上過他的RHCE 讚 02/28 18:50
3F:→ givigan :我也有過類似情況 不過我發現很麻煩就 整個砍掉重練 02/28 18:51
4F:→ givigan :後來我直接買NAS來用2T*8 RAID 5 02/28 18:51
5F:→ givigan :PS:我丟失的是精挑細選過的動作片 傷心三天 02/28 18:52
6F:推 givigan :之前有次GHOST 98的硬碟 結果GHOST完 兩邊都開不起來 02/28 18:54
7F:→ givigan :也是用FINDDATA去找 但是只找到C槽 D槽找不到 02/28 18:55
8F:推 asadfish :沒想到這邊也看的到鳥哥XD 02/28 19:01
9F:→ anedo :相關也可以去"酷學園"問問看.. 03/01 00:51
10F:推 piligo :DiskGenius可以試試看 03/02 23:07







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping 或 站內搜尋

TOP