2012. 9. 14.

Linux] 리눅스 날려버린 파티션 복구


출처 : 리눅스사랑넷
http://linux-sarang.net/board/?p=read&table=tip&no=7114

--------------------------------------------------------------------------------
2129번: 날려버린 파티션정보 복구
글쓴이: codefish    글쓴날: 2002-08-18 10:59:31    읽은수: 2525
--------------------------------------------------------------------------------


모두 아실지 모르겠지만 모르시는 분들께
도움이 됐으면 해서 씁니다

제가 실수로 파티션을 날렸었습니다
원래 리눅스가 /dev/hda9에 깔려 있었는데
어찌어찌해서 다시 파티션 밀고 다시 깔려고 하다
실수로 날렸습니다 -_-

아무튼 gpart란 프로그램이 있더군요
이미 kldp에 미니메뉴얼도 번역돼있고요



gpart : http://www.stud.uni-hannover.de/user/76201/gpart/

미니메뉴얼 :
http://gnome.kldp.org/HOWTO/mini/html/Partition-Rescue-mini-HOWTO/Partition-Rescue-mini-HOWTO-8.html



미리 gpart를 다운받아 하드나 플로피에 저장합니다
다음 리눅스 씨디로 복구모드(linux rescue)로 부팅후



gpart가 있는 드라이버를 마운트후 실행을

./gpart /dev/hda

와 같이 실행하면 기존 파티션 정보가 아래와 같이 나옵니다



Begin scan...
Possible partition(DOS FAT), size(3999mb), offset(0mb)
Possible extended partition at offset(4000mb)
Possible partition(Windows NTFS), size(3999mb), offset(4000mb)
Possible partition(Linux ext2), size(3072mb), offset(8000mb)
Possible partition(Linux ext2), size(3072mb), offset(11072mb)
Possible partition(Linux ext2), size(3072mb), offset(14144mb)
Possible partition(Linux ext2), size(2353mb), offset(17216mb)
End scan.



Checking partitions...
Partition(DOS or Windows 95 with 32 bit FAT): primary
Partition(OS/2 HPFS, NTFS, QNX or Advanced UNIX): logical
Partition(Linux ext2 filesystem): logical
Partition(Linux ext2 filesystem): logical
Partition(Linux ext2 filesystem): primary
Partition(Linux ext2 filesystem): primary

Ok.



Guessed primary partition table:
Primary partition(1)
type: 011(0x0B)(DOS or Windows 95 with 32 bit FAT)
size: 3999mb #s(8191953) s(63-8192015)
chs: (0/1/1)-(1023/15/63)d (0/1/1)-(8126/15/63)r



Primary partition(2)

type: 005(0x05)(Extended DOS)
size: 10144mb #s(20775888) s(8192016-28967903)
chs: (1023/15/63)-(1023/15/63)d (8127/0/1)-(28737/15/63)r


Primary partition(3)

type: 131(0x83)(Linux ext2 filesystem)
size: 3072mb #s(6291456) s(28967904-35259359)
chs: (1023/15/63)-(1023/15/63)d (28738/0/1)-(34979/8/24)r



Primary partition(4)

type: 131(0x83)(Linux ext2 filesystem)
size: 2353mb #s(4819248) s(35259840-40079087)
chs: (1023/15/63)-(1023/15/63)d (34980/0/1)-(39760/15/63)r



Now if after the check-phase it says Ok, you should check the proposed partition table



제가 해보니 기존것과 일치해서
바로 ./gpart -W /dev/hda /dev/hda
로 파티션 생성후
다른 하드로 부팅하니 c드라이브 빼고
모두 액세스가 가능했습니다 ^^;
이렇게 기쁠수가...



c드라이브는 제가 살려보겠다고 윈98로 부팅후
fdisk/mbr 한게 완전 날린거 같습니다
여러분도 파티션 날리면 절대 손대지 마시고
우선 이걸로 복구해보시 바랍니다
그럼..





http://linux-sarang.net/board/?p=read&table=tip&no=7130


--------------------------------------------------------------------------------
2129번 글의 답장글: 저도 초보라 이렇게 해보세요
글쓴이: codefish    글쓴날: 2002-08-19 19:22:40    읽은수: 575
--------------------------------------------------------------------------------





사실 저도 초보인지라 정확한 답변드리기가 힘든데요
혹시 lilo.conf편집후 다시 lilo를 실행하셨는지 궁금하네요



우선 제 珝♧〈?게임방같은데서 디스켓에 gpart를 다운받으신후
집에 가셔서 리눅스 CD로 부팅후 디스크 드라이브 마운트 후
gpart를 실행해보시는게 좋을 거 같은데요
아마 파티션 정보가 제대로 나올지 않을까 싶네요...
제대로 나오면 아직 파티션은 살릴수 있으니 fdisk/mbr등은
절대 하지마시기 바랍니다
만약 제대로 나오지 않으면 좀 더 많은 작업이 필요할 듯 하고요
우선 lilo 다시 실행해보시는게 좋을 거 같네요...



도움이 못되드려 죄송하군요


그리고 final data ntfs 써봤는데 좋더군요
이메일 주세요

그럼..





: 안녕하세요?...
:
: 정말 믿어지지 않는 상화이 이러났습니다. 지금은 원인조차도 파악을 못하고
:
: 있는상황인데요... 사건의 전말은... 아래에 제가 2일동안 올렸던글을 읽어보
:
: 시면 조금더 확실하게 아실수 있겠는데 간단하게 말씀을 드리면 W2K와 Linux를
:
: 같이 사용하고자 Linux(Paran 7.1)를 설치하고 LILO를 설정/실행하는 과정에서 이상하게
:
: 계속 이상하게도 lilo 부트메니저에서 Win 을 선택해도 계속 선택화면으로
:
: 루핑되는게 이상해서 설마... 싶이서 제가 가지고 있는 복구용 부팅CD
:
: 로 부팅해서 Norton Ghost로 Disk상황을 봤는데.........
:
: hda에 있던 NTFS 파티션 2개 (20% / 80%)는 사라지고 그자리에
:
: 8G짜리 Fat16짜리 파티션만 하나 둥그러니... 남아있네요...
:
: LILO설정과정중에서 파티션관련작업은 전혀 한적이 없기에 지금도 너무
:
: 황당하게 생각하고 또 원인조차도 찾지를 못하고 있습니다. 제가 했던
:
: 작업은 1. lilo.conf파일 편집후 lilo 실행후 리붓
: 2. dd if=./bootsect.lnx ~~~~~(전에 backup해뒀던 부트이미지돌리기)
: 3. linux 배포판 설치 CD넣고 부팅후 업그레이드 선택한후 Lilo 설정
: 부분 수정
:
: 이정도가 전부였는데요... 결코 파티션 관련한 부분은 손을 덴적이 전혀 없는데
:
: 어떻게 된 영문인지 정말 모르겠습니다. 제가볼때 가장 가능성이 높은작업은
:
: 2번작업때 제가 타겟 device를 잘못설정해서 혹시 파티션이 전부 날아가버린게 아닌지...
:
: 하는 생각도 드는데...정말 모르겠습니다. 이유야 어떻게 되었던간에 지금은
:
: 복구가 정말 시급한 상황입니다. 이런식으로 파티션을 잃었다가 복구해보신
:
: 분이나.. 방법을 알고계신분 혹은 복구 Center를 이용해보신분 모두 리플좀
:
: 부탁드립니다. WD 80G에 C:는 어차피 3일이 멀다하고 재설치하는 부분이라서
:
: 아무 문제가 없지만 그때문에 기타 필요한 파일들을 전부다 D:에 넣어놓고 사용을
:
: 했던지라.... 내문서부터 시작해서 각종프로그램, 즐겨찾기... 제가 처음으로
:
: 프로그래밍했던 처녀작 소스들, 그동안 작업해온 홈페이지소스,각종강좌.... 암튼
:
: 제 20평생에서 반을넘게 함께한 컴퓨터 작업에대한것들이 고스라니..들어가있습니다.
:
: 이미 가지고 있는 하드는 두개다 완전 Reset하고 다시 설치할 마음은 먹은상태인데요
:
: 제가 그 data들만이라도 복구할수 있었으면 합니다... 도움부탁드립니다.
:
: (아래에 최근 2~3일간 올렸던 질문부분 첨부합니다. 참고가 되길 바랍니다.)
:
: Ps. 지금은 Rivival 3.4라는 Windows용 프로그램을 복구를 시도하고 있습니다.
:
: [ - 17일 아침에 올린 질문 - ]
:
: 흐음 배포판은 Linux Paran 7.1 이구요
:
: P3-800EB / 396RAM / hda : WD 80G hdb: Samsung 20G
:
: 입니다 파티션 상황이 좀 복잡한데요 (아닌가??)
:
: hda 80G는 - 16G/60G 둘다 NTFS로 Windows 2000 Server에서 사용하고 있습
: 니다.
:
: hdb 20G는 10G는 FAT32(hdb1) 700M는 Linux Swap(hdb2) 나머지는
:
: Linux Native(hdb3)로 사용을 하고 있습니다. 어재밤에 우여곡절
:
: 끝에결국 LILO를 성공적으로 설치했어 감격의 밤을 보내다가
:
: 제 비디오카드 (Radeon 7500)이 XFree86 4.01이상에서만 지원된다는걸알고
:
: XFree를 설치하다가 실수로 환경관련 설정을 전부 오버라이트 해버리는바람
: 에
:
: 결국 다시 설치를 강행해서 오늘새벽에 설치를 완료했습니다.
:
: 다행이 XFree86은 잘 설치해서 X-Windows는 잘 실행이 되는데요...
:
: 오늘은 또 Lilo가 속을 썩이네요... 지금상화에 대해서 자세하게 설명을
:
: 드리겠습니다.
:
: 처음에는 LILO가 뜨지를 앓고 LIL_까지만 나오고 말길래 이쪽에 찾아보니
:
: MBR에 LILO가 설치되서 그렇다고하셔서 DOS로 부팅해서 fdisk/mbr 로
:
: 삭제를 했습니다. 그러고 나니까 정상적인 Wow Linux Grahpic LILO가
:
: 뜨더라구용... win/linux로 뜨기는 뜨는데... win을 누르면 다시
:
: 또 그 리로가 뜨고 뜨고 뜨고 뜨고 그런식으로 계속 루핑이되는데요
:
: (Linux부분은 잘 들어가져요 ㅠ ㅠ ) 어디가 잘못된건지 ㅠ ㅠ ...
:
: lilo.conf를 보여드리면 좋겠지만 ㅠ ㅠ ... 지금 Sub컴에 FDD가 없어서
:
: 엄두를 못내고 있습니다. 조만간에 게임방을가서라도 올려보도록 하겠습니
: 다.
:
: 아마도 lilo.conf 부분이 잘못된거 같은데... 조언좀 부탁드립니다.
:
: [ - 18일 아침에 올린 질문 - ]
:
: 89933번: Win2K 부트방법 상실... LILO설정(lilo.conf첨부)
:
:
: 글쓴이: Supermania 글쓴날: 2002-08-18 15:32:23 읽은수: 51 <+>
:
:
: 흐음 배포판은 Linux Paran 7.1 이구요
:
: P3-800EB / 396RAM / hda : WD 80G hdb: Samsung 20G
:
: 입니다 파티션 상황이 좀 복잡한데요 (아닌가??)
:
: hda 80G는 - 16G/60G 둘다 NTFS로 Windows 2000 Server에서 사용하고 있습
: 니다.
:
: hdb 20G는 10G는 FAT32(hdb1) 700M는 Linux Swap(hdb2) 나머지는
:
: Linux Native(hdb3)로 사용을 하고 있습니다. 어재밤에 우여곡절
:
: 끝에결국 LILO를 성공적으로 설치했어 감격의 밤을 보내다가
:
: 제 비디오카드 (Radeon 7500)이 XFree86 4.01이상에서만 지원된다는걸알고
:
: XFree를 설치하다가 실수로 환경관련 설정을 전부 오버라이트 해버리는바람
: 에
:
: 결국 다시 설치를 강행해서 오늘새벽에 설치를 완료했습니다.
:
: 다행이 XFree86은 잘 설치해서 X-Windows는 잘 실행이 되는데요...
:
: 오늘은 또 Lilo가 속을 썩이네요... 지금상화에 대해서 자세하게 설명을
:
: 드리겠습니다.
:
: 처음에는 LILO가 뜨지를 앓고 LIL_까지만 나오고 말길래 이쪽에 찾아보니
:
: MBR에 LILO가 설치되서 그렇다고하셔서 DOS로 부팅해서 fdisk/mbr 로
:
: 삭제를 했습니다. 그러고 나니까 정상적인 Wow Linux Grahpic LILO가
:
: 뜨더라구용... win/linux로 뜨기는 뜨는데... win을 누르면 다시
:
: 또 그 리로가 뜨고 뜨고 뜨고 뜨고 그런식으로 계속 루핑이되는데요
:
: (Linux부분은 잘 들어가져요 ㅠ ㅠ ) 어디가 잘못된건지 ㅠ ㅠ ...
:
: 아래도 질문을 올렸었는데요 지금 결국 게임방에 나왔습니다.
:
: Win2K쪽에 부트 MBR이 지워진거라면... 어떻게 복구해야할까요 ㅠ ㅠ
:
: 아래에 lilo.conf 파일 붙입니다. 봐주세용~
:
: boot=/dev/hdb3
:
: map=/boot/map
:
: install=/boot/boot.b
:
: lba32
:
: prompt
:
: timeout=50
:
: message=/boot/message
:
: default=win
:
:
:
: image=/boot/vmlinuz-2.4.2-3
:
: label=linux
:
: read-only
:
: root=/dev/hdb3
:
: append="hdd=ide-scsi"
:
:
:
: other=/dev/hda1
:
: optional
:
: label=win
:
:
: PS linux에서 파일 저장해서 Notepad에서 읽으면 CR-LF 때문인지
: 줄띄기가 안되는데요... 이거 수정하는 방법도 아시면 부탁드릴께요~

댓글 없음:

댓글 쓰기