短的:我錯誤地使用工具 testdisk 覆蓋了我的分割表。我想恢復我的資料和作業系統。使用該工具,testdisk
我找到了磁碟上遺失的分割區。我怎樣才能讓它們再次可用?
簡短的系統訊息:我有一個包含 Windows 10 和 Ubuntu 12.04 的雙啟動系統,每個系統都位於額外的分割區上。此外,我將資料儲存在第三個分割區上。後者是我特別在意的。
問題是如何產生的: Windows 更新後,系統無法啟動,從而在藍色畫面上顯示 NTFS 檔案系統錯誤。我嘗試使用內建的 Windows 啟動問題解決程式來解決該問題。它告訴我我的檔案系統已損壞並嘗試糾正問題。我猜它跑了chkdsk
。
完成此操作後,電腦重新啟動,但 GRUB 啟動功能表中缺少 Windows。我啟動了 Ubuntu 系統來恢復 GRUB。但是,它沒有偵測到我的 Windows 作業系統。此外,我無法掛載我的 Windows 分割區。不知何故,我認為我的分割表已損壞並運行了 testdisk,它檢測到了 Windows 分割區。在不知道自己做了什麼的情況下,我按照 testdisk 中的步驟覆蓋了我的分區表(之前沒有進行備份)。是的,我現在知道這並不明智。
之後,GRUB 無法在我的機器上啟動任何東西。因此我啟動了 Ubuntu Live CD。 GParted 正確顯示了我的 Windows 和 Linux 分割區(但帶有錯誤標記)。但是,我的資料分割區現在顯示為未指派的空間。由於我的資料是我的電腦上最有價值的東西,所以我必須找到一種方法來恢復這個分割區。
到目前為止我嘗試過的:我按照此頁面上的說明進行操作:測試磁碟一步一步。然而,每當我想查看檢測到的分區上的文件時,程式就會崩潰。此外,我不確定找到的分區是否真的是我正在尋找的分區。
我發現一個線程建議選擇non partitioned media
中的選項testdisk
。遵循這個建議,我得到了以下有希望的結果:
Partition Start End Size in sectors
P Linux SWAP 2 0 32 25 0 32 40 16
P FAT12 165 155 12 165 200 56 2880 [NO NAME]
P Linux SWAP 2 243 27 41 630 36 30 6217712
P ext4 382 178 51 4971 139 30 73719808
P NTFS 4971 146 24 31079 146 20 419425017 [Daten]
P NTFS 23247 0 2 31080 0 1 125837145
P NTFS 31080 0 1 38912 254 63 125837145 [Windows]
P NTFS 32386 48 47 38913 70 5 104857600
「Datan」分割區是我正在尋找的分割區。恢復“Windows”也很棒。我不關心我的 Ubuntu(ext4 分割區)會發生什麼事。
當我嘗試查看文件(按“p”)時,程式再次崩潰。testdisk
由於選項 ,無法使用復原分割區non partitioned media
。因此,我嘗試按照同一線程中給出的原始步驟恢復文件(由於我的聲譽較低,我無法向您提供連結)。
在那裡,建議執行以下步驟parted
:
分手中:
mktable MSDOS
單位通道
救援 [C],[H],[S] [C],[H],[S](使用測試磁碟清單中的值)
但是,我不想再次覆蓋我的分區表並跳過了mktable msdos
。該程式沒有任何效果。
我進一步搜索並嘗試按照此處的說明進行操作:http://ubuntuforums.org/showthread.php?t=370121然而gpart
2小時後並未終止。
我的問題:如何才能使我的分區再次可訪問?我尋求建議,因為我不想因為做我了解不多的事情而破壞更多。
編輯
可能需要有關我的磁碟的更多資訊。的輸出fdsik -l
是
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00001573
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 6146047 3072000 82 Linux swap / Solaris
/dev/sda2 6146048 111003647 52428800 83 Linux
/dev/sda3 499300200 625137344 62918572+ 7 HPFS/NTFS/exFAT
的輸出sfdisk -l -uS
是
Disk /dev/sda: 38913 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0
Device Boot Start End #sectors Id System
/dev/sda1 * 2048 6146047 6144000 82 Linux swap / Solaris
/dev/sda2 6146048 111003647 104857600 83 Linux
/dev/sda3 499300200 625137344 125837145 7 HPFS/NTFS/exFAT
/dev/sda4 0 - 0 0 Empty