我不是Linux用戶,正在做一些作業,我盲目地打字sudo mkfs ext3 dev/sda2
(我有Ubuntu作為Windows安裝)。
我又做了一些事情,關閉了 Ubuntu 並重新開啟了 Windows。未安裝作業系統 - 這是我收到的訊息。我將硬碟插入另一台計算機,所有檔案仍然存在。
我該怎麼做才能恢復 Windows 安裝?
df -l (before mkfs)
/dev/loop0 29G 2,0G 27G 8% /
udev 3,0G 4,0K 3,0G 1% /dev
tmpfs 1,2G 900K 1,2G 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 3,0G 1,3M 3,0G 1% /run/shm
/dev/sda3 455G 123G 333G 27% /host
/dev/sdb1 1,9G 820M 1,1G 43% /media/PHONE CARD
mkfs output (polish, sorry)
mke2fs 1.41.14 (22-Dec-2010)
Etykieta systemu plików=
Typ OS: Linux
Rozmiar bloku=1024 (log=0)
Rozmiar fragmentu=1024 (log=0)
Stride=0 bloków, szerokość Stripe=0 bloków
25688 i-węzłów, 102400 bloków
5120 bloków (5.00%) zarezerwowanych dla superużytkownika
Pierwszy blok danych=1
Maksymalna liczba bloków systemu plików=67371008
13 grup bloków
8192 bloków w grupie, 8192 fragmentów w grupie
1976 i-węzłów w grupie
Kopie zapasowe superbloku zapisane w blokach:
8193, 24577, 40961, 57345, 73729
Zapis tablicy i-węzłów: zakończono
Tworzenie kroniki (4096 bloków): wykonano
Zapis superbloków i podsumowania systemu plików: wykonano
Ten system plików będzie automatycznie sprawdzany co każde 30 montowań
lub co 180 dni, zależnie co nastąpi pierwsze. Można to zmienić poprzez
tune2fs -c lub -i.
testdisk之後(分析+寫入)
fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 2048 23179263 11588608 27 Hidden NTFS WinRE
/dev/sda2 * 23179264 23384063 102400 83 Linux
/dev/sda3 23384064 976771071 476693504 7 HPFS/NTFS/exFAT
所以 sda2 是我的 Windows 安裝,它從 ntfs 更改為 ext3。
答案1
看來你格式化了Windows的啟動分割區!那就不用擔心了。在你繼續之前,我建議你總是備份您的寶貴資料!您需要做的是恢復Windows的啟動分割區。啟動 Windows 時執行官方復原工具應該可以解決問題。可能還有其他工具,但 Windows 復原工具是為此類問題建立的。您可以透過在啟動時按某個鍵或從安裝磁碟啟動來執行它們。對於 Windows XP,您需要安裝 CD;對於 Windows 7,您必須在啟動時按 F8。祝你好運!
答案2
現在恢復檔案還為時不晚,因為您可能只編輯了分割區表。但重要的是不要開始使用它!
我的建議是確保分割區沒有被安裝。實現此目的的安全方法是使用 GParted Live 或 Parted Magic 等作業系統啟動。我上次檢查時,Parted Magic 包含在 Ultimate Boot CD 提供的工具的出色編譯中,但 GParted Live 和 Parted Magic 都可以單獨下載。
接下來要做的就是恢復您使用 mkfs 所做的變更。據我所知,真正的恢復是不可能的,所以如果我必須這樣做,我會將 sda2 格式化為 ntfs 並在其上運行 ntfs 文件恢復工具。 GParted Live 和 Parted Live 都附帶了可以幫助您的工具(尤其是後者)。
我認為只有備份分割區表才能真正恢復。我以前這樣做過,這對我很有用,所以這可能是將來可以利用的一件好事。我建議您使用 TestDisk 或類似工具來確保您沒有備份,因為 MFT(或任何其他與此相關的資料)可能是自動地備份!
如果您確實使用了該分割區並以寫入存取權限掛載它,則檔案很可能已被覆寫。然後,您將面臨更大的挑戰,但使用特殊工具可以進行恢復。
如果您正在尋找救援工具,請看看 TestDisk,我總是使用它並取得了巨大的成功。我確信它包含在 Parted Magic 中。