私は Linux ユーザーではなく、宿題をしていたときに、何も考えずに入力しましたsudo mkfs ext3 dev/sda2
(Windows インストールとして Ubuntu を使用しました)。
さらにいくつかの作業を行った後、Ubuntu をオフにして Windows を再びオンにしました。オペレーティング システムがインストールされていません - これが表示されるメッセージです。HDD を別のコンピューターに接続しましたが、ファイルはすべてそのまま残っています。
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 には、どちらもここで役立つツールが付属しています (特に後者)。
本当の復元は、パーティション テーブルをバックアップした場合にのみ可能だと思います。以前それを実行したところ、うまくいきました。今後はそれを利用するとよいかもしれません。ただし、MFT(または他のデータ)がバックアップされていないかどうかを確認するために、TestDiskなどのツールを使用することをお勧めします。自動的にバックアップしました!
パーティションを使用し、書き込みアクセスでマウントした場合、ファイルは既に上書きされている可能性があります。その場合、より大きな課題が待ち受けていますが、特別なツールを使用すれば回復が可能です。
救済ツールをお探しの場合は、TestDisk をご覧ください。私はいつもこれを使用して大きな成功を収めています。Parted Magic に TestDisk が含まれていることは確かです。