前陣子處理一顆突然變成「未格式化」(RAW format) 的 行動硬碟,筆記一下用到的工具、指令;因為這顆硬碟只有資料沒有開機磁區,以下步驟未包含 MBR 相關的修復。
這裡紀錄的只是個人筆記,不保證適用特定系統、硬體,作者對任何衍生行為的結果不提供任何保證。
首要重點
製作一個備份硬碟,只對備份硬碟進行修復。
製作一個備份硬碟,只對備份硬碟進行修復。
製作一個備份硬碟,只對備份硬碟進行修復。
製作備份:
我使用 dd 來達成;
- 找一台正常的系統, 安裝 Cygwin1
- 接上損壞的硬碟 (Disk 1),跟額外的備份硬碟 (Disk 2),容量必須 Disk 2 > Disk 1。
- 打開 terminal/cygwin,找出對應的裝置
如果不知道$ ls /dev/sd* /dev/sda /dev/sda2 /dev/sda4 /dev/sda6 /dev/sdx /dev/sda1 /dev/sda3 /dev/sda5 /dev/sda7 /dev/sdx1 /dev/sdy /dev/sdy1
/dev/sdx
的意思,或是不確定要修的硬碟對應到那個路徑,不建議繼續往下進行。 - 假設損壞硬碟 (Disk 1) 在
sdx
,備份硬碟 (Disk 2) 在sdy
,而且你知道自己在做甚麼,以管理員權限執行以下指令。
視硬碟大小、讀寫速度,這個步驟會耗費不少時間,假設每秒 10MB ,1TB 大概需要 27.7 小時。期間請確保系統不會更新或斷電。time dd if=/dev/sdx of=/dev/sdy iflag=direct conv=noerror,sync bs=64K
進行修復:
- 移除 (Eject) 損壞的硬碟 (Disk 1)
- 以管理員權限執行
cmd
- 確認 Disk 2 掛載點,假設是
E:
,若 Disk 2 沒有正常掛載,可用diskpart
或diskmgr
(GUI)手動掛載 - 修復指令
chkdsk e: /offlinescanandfix
- 修復完成後再用
diskpart
或diskmgr
online Disk 2 - 復原的檔案會放在
e:\found.000
隱藏目錄下,用 File Explorer 會看不到,可以用 Cygwin 去查看,或在 File Explorer 直接輸入路徑
Written with StackEdit.
留言
張貼留言