硬碟修複記(二)——Linux+Windows磁碟修複,資料恢複

來源:互聯網
上載者:User

最近煩心事兒是一件接一件,就連無時無刻不陪伴我的筆記本也跟我鬧彆扭了,一個外掛QQ把我的硬碟掛掉了。以前試用軟體、測試軟體時都格外小心,在虛擬機器、影子系統下多次嘗試之後才會在實體機中安裝,這一次卻大意了,沒有任何測試下裝了一個顯IP的QQ,結果系統就莫名的訪問不到國內的殺毒軟體官網了,而殺毒軟體和木馬放火牆都無法檢測出任何狀況,由於最近心情比較糟糕,而且由於長時間的軟體試用測試,整個系統也比較臃腫了,就想乾脆系統還原好了,於是問題就來了……

 

我電腦裝的是Linux+XP雙系統(如果想嘗試該模式的雙系統,需先裝windows系統然後再裝linux,否則必須通過linux系統修複grub啟動項才能正常啟動linux),在該種情況下正常情況是電腦先從Linux的grub啟動,然後啟動到xp或linux,正常情況下如果重裝或還原windows系統後是無法啟動再啟動linux系統了,需要修複linux的grub啟動項,或者在還原windows時未修改啟動項或分區表(MBR),此時系統就不須修改,一切都如以前一樣,最壞的情況就是系統還原以後,硬碟分區表被破壞,系統即無法進入windows也無法進入linux,還有更糟糕的就是系統直接不認硬碟,這是最頭痛的,而我就遇到了這種情況,由於我的我的是膝上型電腦,修複硬碟時拆卸掛載特別麻煩。

 

接上邊我說到我還原系統那裡,系統還原之後就遇到最糟糕的情況,linux和xp都無法啟動,而且PE系統和Ghost工具,乃至Windows原版光碟片也無法認到硬碟了,將硬碟拆下也無法讀取硬碟(作為移動硬碟串連電腦時,僅裝置管理員裡能看到有硬碟,但磁碟管理器裡卻無法識別),但主板能認硬碟,也就是BIOS裡能認到硬碟,而且能感覺到硬碟正常定址,由於硬碟未碰、摔,所以推斷磁碟分割表遭到破壞。或許你開始開心了,既然知道原因了那就好辦了,修複磁碟分割表不就得了,什麼大名鼎鼎的Fdisk,DM等等,很容易就可以修複MBR了,可是你高興的太早,前面說到PE,Ghost工具都無法識別硬碟,現在的情況是DOS,DM一樣一樣無法識別,連PC3000(俄羅斯著名磁碟修複工具,可以直接操作磁碟底層,修複能高達80%以上)這種強悍的工具都沒用了。急,非常著急,那裡可儲存了我數年的資料啊,如果送到售後去維修,那資料全完了,如果拿到硬碟修複中心,小弟我沒有那麼多money(據說資料修複價格是100RMB/10MB,我那可是幾百個G啊),況且我這又不是物理損壞,拿去維修肯定被宰。

 

現在只能想辦法軟解了,這時突然想到前邊提到的,xp+linuxs雙系統啟動時先從linux的grub開始啟動,問題可能出在這裡,可能磁碟分割表裡沒有完全更新或者根本就沒有更新替換linux的啟動資訊,那我就用linux來修複啟動項,修複mbr,於是通過linux安裝光碟片進入系統救援模式,輸入grub,然後輸入root(hd0,7)(補充0表示第一塊磁碟,7表示第七個分區),然後setup(hd0),可是指令直接報錯,找不到磁碟 ,唉,總是在希望之後失望,呵呵,不過我別的不行,折騰還是有的,手動修複不行,那就來個重新覆蓋安裝修復試試,不試不知道,原來不僅啟動項被破壞,整個磁碟linux分區都混亂了(後來檢測發現了大量磁碟錯誤,光碟片檢測的時候會自動修複的),整整兩個小時(多數時間是假死,真是在挑戰我的耐心),終於完成了,linux能啟動了,但無法啟動到X-windows,只能是命令列狀態下(類似DOS),這時我又開始嘗試PE系統啟動,啟動失敗,然後又嘗試windows系統安裝,無法檢測硬碟,失敗,開來只能在linux下恢複資料了,首先檢查一下windows分區還是否正常,太興奮了,居然windows分區還未破壞。下邊可能會涉及到很多linux的指令:

 

首先在linux命令列狀態下進入超級使用者管理員(root)狀態:輸入su,然後輸入root密碼進入root狀態;

查看系統磁碟分割:fdisk -l,羅列當前磁碟所有有效分區,可以查看到類似:

/dev/sda1 * 1 ****(該處表示End資料) ****+(該處表示Blocks資料) 83 HPFS/NTFS           //表示該磁碟的主要磁碟分割(*1),此處為windows的NTFS分區,也就是windows的C盤

/dev/sda2   **** **** **** 5 Extended   此處即擴充分區

/dev/sda5  **** **** **** 83 HPFS/NTFS    此時在我電腦表示NTFS格式的D盤

/dev/sda6 **** **** ****+ 83 linux 表示linux的第一個分區

/dev/sda7  **** **** **** 83 HPFS/NTFS    此時在我電腦表示NTFS格式的E盤
/dev/sda8  **** **** **** 83 HPFS/NTFS    此時在我電腦表示NTFS格式的F盤

……

 

為了後邊拷貝資料到移動硬碟,我們需要在通過usb串連移動硬碟,這裡一併列出移動硬碟的分區資訊

/dev/sdb1  **** **** **** 83 HPFS/NTFS    移動硬碟第一個分區

/dev/sdb2  **** **** **** 83 HPFS/NTFS    移動硬碟第二個分區

 

知道了分區資訊就好辦了,在linux下掛載這些分區,然後就可以開始恢複拷貝資料了

現在開始掛載硬碟:

首先要在linux下建立要掛在的目錄(linux下使用移動磁碟或隨身碟不同於windows系統下,是需要建立目錄,然後掛載磁碟的,一般外置裝置目錄在/mnt下)

建立即將要掛載的目錄:

mkdir /mnt/d (注意大小寫,根目錄下可以改為mnt/d)

mkdir /mnt/e

mkdir /mnt/f

mkdir /mnt/hdd1 /mnt/hdd2          //建立移動硬碟要掛載的目錄

 

現在開始掛載分區:(以下在根目錄下/mnt/d均需要替換為mnt/d)

mount -t ntfs(如果是fat格式需要改為 vfat)/dev/sda5 /mnt/d           //掛載windows分區的D盤到d目錄下

mount -t ntfs /dev/sda7 /mnt/e

mount -t ntfs /dev/sda8 /mnt/f

 

mount -t ntfs /dev/sdb1 /mnt/hdd1                    //掛載移動硬碟第一個分區

mount -t ntfs /dev/sdb2 /mnt/hdd2

(記住拔掉外置硬碟時需要下卸載硬碟  umount /mnt/d……)

 

然後cd /mnt/d,發現原來windows下D盤資料都還在,呵呵,終於成功了一步,現在開始拷貝資料到移動硬碟了

可以整個磁碟的拷貝:

cp -r /mnt/d /mnt/hdd1/C_backup           (說明linux複製命令不同於DOS,是cp而不是copy,-r參數是複製整個目錄)

……

補充:linux下修複磁碟可以使用fsck命令:fsck -a /dev/sda1

       linux的啟動項檔案儲存在 /boot/grub/menu.lst檔案裡,可以用vi /boot/grub/menu.lst開啟檔案並修改

            linux下建立目錄用mkdir,刪除目錄用rd

           由普通使用者進入root使用者模式,在終端輸入su,如果有多個其他使用者,此時需要輸入root,然後是密碼

   掛載磁碟都需要在root使用者,或者管理使用者的模式下操作

 

呵呵,嘮叨了一大通,不明不白的,我這裡只是講一講我的解決過程,之前在網上看到很多類似,主板能認到磁碟,就是系統認不到,卻沒有多少有用的資訊,或許我這個例子更少見,只希望如果有遇到此類問題時,可以有一個大致的解決方案,不至於一頭霧水,干著急,那種滋味真得很難受,折騰了我好幾天

 

(其實我在掛載硬碟拷貝資料時,掛載windows的E盤時總是報錯,因此無法拷貝資料,導致資料丟失了很多,很是鬱悶,不過總算找回了大部分資料,在於E盤的資料本人正在考慮修複中,呵呵……)

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.