我不是 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.
测试磁盘之后(分析 + 写入)
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 中。