前陣子處理一顆突然變成「未格式化」(RAW format) 的 行動硬碟,筆記一下用到的工具、指令;因為這顆硬碟只有資料沒有開機磁區,以下步驟未包含 MBR 相關的修復。 這裡紀錄的只是個人筆記,不保證適用特定系統、硬體,作者對任何衍生行為的結果不提供任何保證。 首要重點 製作一個備份硬碟,只對備份硬碟進行修復 。 製作一個備份硬碟,只對備份硬碟進行修復 。 製作一個備份硬碟,只對備份硬碟進行修復 。 製作備份: 我使用 dd 來達成; 找一台正常的系統, 安裝 Cygwin 1 接上損壞的硬碟 (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 ,而且 你知道自己在做甚麼 ,以管理員權限執行以下指令。 time dd if=/dev/sdx of=/dev/sdy iflag=direct conv=noerror,sync bs=64K 視硬碟大小、讀寫速度,這個步驟會耗費不少時間,假設每秒 10MB ,1TB 大概需要 27.7 小時。期間請確保系統不會更新或斷電。 進行修復: 移除 (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 會看不...