시스템 파티션에서 'mkfs'를 실행한 후 시스템을 어떻게 복구할 수 있습니까?

시스템 파티션에서 'mkfs'를 실행한 후 시스템을 어떻게 복구할 수 있습니까?

저는 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.

테스트디스크 이후(분석 + 쓰기)

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에 포함되어 있다는 것을 확실히 알고 있습니다.

관련 정보