solaris10을 설치하다가 파티션을 날려먹은 것 같습니다...
글쓴이: moonend / 작성시간: 일, 2007/04/08 - 10:41오전
필요한 일이 있어서 솔라리스 10을 설치하고 있었습니다.
그런데 막상 파티션 구조를 다시 보니, extended 파티션을 fat16으로 인식하는 무지막지한 사태가 벌어졌습니다.
freebsd나 solaris같이 생소한 OS를 설치하면 파티션 날려먹는 습관을 가지게된 것 같습니다.
리눅스도 처음 쓸 때는 꽤 많이 파티션 날려먹었죠...
하여간 문제가 생겼습니다.
그냥 다 날라갔으면 그려려니하고 마음을 접을텐데, 아무래도 파티션 정보만 바꿀 수 있으면 왠지 희망이 보일 것 같습니다.
그런데 fdisk로는 빈 파티션에서만 속성을 바꿀 수 있었습니다.
혹시 강제로 파티션 정보를 바꿀 수 있는 방법을 아시는 분은 좀 알려주시기 바랍니다.
Forums:
fdisk 로는 기본적으로
fdisk 로는 기본적으로 리눅스용 파티션은 수정할수 있습니다...
다만 유닉스 계열 파티션(slice 등) 등은 읽을수만 있거나하지 수정,삭제하거나
새로 작성하지 못할겁니다(b 명령어후 p 명령어)..
따라서 범용 Live CD(리눅스및 유닉스 부팅지원)로 부팅하여 해당 파티션을 수정할수
있는 프로그램으로 사용하셔야 할것 같습니다..
이때 리눅스에서는 원래 리눅스용 파티션별 start and end cylinder 정보를 다 기록해두시고
언제든지 그정보를 기록하면 리눅스용 파티션을 읽어 들일수 있습니다..
하지만 동일하드에 리눅스와 유닉스 파티션이 같이 들어가 있는경우에는 상당히 조심하셔야
한다고 합니다.. 독특한 유닉스 파티션 때문에 파티션 정보가 정확한 순서대로 기록 되지
못할 가능성이 크다고 합니다..
일단 제생각에는 유닉스 파티션은 primary 파티션을 가지고 그안에 논리파티션을 가지기
때문에 fdisk 로 리눅스 파티션을 수정하더라도 괜잖지 않을가 생각해 봅니다..
항상 리눅스 확장 파티션기준 파티션(프라이메리 파티션)이 유닉스 확장 파티션 기준 프라이머리
파티션보다 먼저 배정되어 있어야 하는 경우에 가능하지 않을까 생각합니다(대부분 문서(tldp)에서
언급하는 추천 파티션 구조입니다)
fdisk 는 경우에다라 파티션을 다른 형태로 다른 파일시스템으로 출력하기도 한다고 합니다..
제가 아는한 가장 믿음직한 tool 은 sfdisk 로 가장 정확히 파티션 정보를 읽고 기록한다고 합니다..
어쩌면 이것으로 유닉스 파티션도 수정할수 있을지 모르겠습니다..
일단 최초 파티션 정보를 기록해두는게 제일 중요하다고 봅니다..
저도 알면서도 파티션 엄청 날려 먹었습니다..
파티션 많으면 햇깔려서 실수 하기 싶습니다..언제나 백업이 중요한것 같습니다..
fdisk로 쓰고 있는
fdisk로 쓰고 있는 파티션 정보 수정 다 가능합니다.
다만 이미 mount된 파티션이라면 재부팅 해줘야 반영됩니다.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
댓글 달기