CAFE

명령어

parted 사용법 확장 파티션 만들기.. parted mbr 확장 파티션 만들기..

작성자동우|작성시간12.04.30|조회수3,543 목록 댓글 2



참고.. 아래 내용은 mbr로 만들었을 경우 불편하게 확장으로 만들어야 하고요.. haha 그냥 gpt로 파티션을 만들면.. 구지 아래 처럼 하지 않아도 되네요.. haha.. 저의 경우 clonezilla 란 프로그램을 쓰기 때문에.. 어쩔수 없었네요 clonezilla 가 좀더 발전 해서 gpt로 쓸수 있으면.. 아래 방법 쓸일이 없네요 haha;; 그냥 gpt로 만들어서 계속 만드되니깐요.. 여러개 말이죠.. mbr 만니 여러개 못만드니 아쉬워요..


구찮아도 적습니다..


## 확장 파티션 에 log 로컬 파티션 만들때 주의 사항이 있습니다.. 만약 파티션이 36.0G 라고 하면.. 36G 하면 에러 생길수 있네요 정확하게 확장 파티션 해줄때에는 뒤에 .0 단위 까지 정확하게 써 주셔야 하네요.. start 36.0G 입니다


sudo parted /dev/sda

mktable

msdos    ## 이게 mbr 타입으로 만드는 거고요.


mktable

gpt    ## 이게 gpt 형태로 만드는 거네요..



swap  만드는 방법 입니다..


sudo parted /dev/sda

주 파티션

start 512mb

end 30G ## 가 있는 경우


확장으로 파티션을 또 만들어 줍니다..

mkpart

ex          #ex가 확장이란 뜯이네요..

start 30G

end -1



# 파티션 만들기

mkpart

엔터(이름 부분)

ext4   #형식

1       #시작

100% # 끝까지

에러가 없네요 -1 하면 에러 날 경우 있음

p       #로 확인

exit 나가면..

mkfs.ext4 -L "" /dev/sdX





이번에는 만들어진 파시녀을 swap 로 만드는 방법 입니다.. mkpart 가 아니라 mkpartfs 입니다..


mkpartfs  ## 파티션 안에 더 쪼갤수 있네요   여기서 mkpartfs 하고 log 하면 자동으로 확장 파티션에 로컬으로 만들어 지네요..

log            # pr 부분은 아직 모르겠네요 haha;; 죄송.. 확장만..

linux-swap  ## 형식

start 30G

end -1   ## 또는 32G or 34G 2G나 4G만 있으면 되니깐요. + 계산 입니다 30G+2G=32G 쉽죠?..

p  ## 보기

q  ## 나가기

(여기서 mkpartfs 가 등장 하는대.. 이건 파티션의 특정 파티션을 포멧 해주는 거네요.. mkpart는 테두리만 만들어 주고요.. 한대 문제는 mkpartfs는 모두 만들어 주진 않네요.. 참고 하세요..즉 알기 쉽게 구성 해주면 mkfs.ext4 -L "" /dev/sda1 이런 식으로 생성 하셔야 하네요..)

여기서 mkpartfs 의 경우는 2012년 4월 현제 clonezilla 안에서 ext2 만 지원 하기 때문에.. ext4 로 만들려고 하면 실패 했다고 나오네요 haha;; 그것도 모르고 계속 시도 했었는대.. 그냥.. ext4 파티션을 만드시려면 mkpart 로 만든 다음에 mkfs.ext4 -L "" /dev/sda 이런 식으로 해서 해주셔야 하네요



만약 파티션을 만들었은대 속성 즉 형태를 바꾸고자 할 경우에는

p 숫자 순서 보고요

mkfs 눌러서

yes

ext4 또는 swap 의 경우는 linux-swap 로 변경 해주시면 되네요


다른 하드 선택 해야 할 경우는..

select /dev/sdb 이런 식으로 해주시면 되네요



http://cafe.daum.net/candan/HlFj/75

앞 시간에 parted 를 사용 해서 주 파티션을 만드는 걸 배웠는대 문제는 확장 파티션을 만드는 방법을 노쳐 버렸군요 haha;;

mbr의 경우 확장 파티션을 만들어야 사용이 가능 하네요 gpt 부터는 이게 구지 필요 없는대 mbr의 경우 이게 필수 적이군요.

mbr은 2G 까지 지원 하는대.. 확장으로 만들어야 해서 불편 하군요 haha;;


아무튼 대충 아래 설명 입니다..


우선

sudo fdisk -l

또는/..

sudo parted -l /dev/sda


하면 되네요..


그래서 아래 처럼 파티션을 봅니다.


그리고 parted로 편집 해야 하니깐

sudo parted /dev/sda


했습니다 사용자에 따라서 sudo parted /dev/sdb 나 sudo parted /dev/sdc 가 되것죠?




p로 봅니다.. 새로 생성 한 경우 1 2 번이 없것죠?.. 저의 경우 있었는대..

rm 1

지우기로 지웠네요.. 복구 방법도 있으니 참고 하세요.  unit s                  rescue 라는대 전 써보질 않아서 1탄에서 설명 맨 아래 부분에 적어 놨으니 그거 참고 하세요..




일단 아래 처럼 기본 파티션 만들기 입니다.. 앞 시간에 설명 했으니 구지 설명 할필요는 없는 듯 하네요


두번째 부터 설명 합니다..

먼져 만들어 진 파티션이 있다고 하면.. p 로 해보 보면 end 부분이 보일 것 입니다.. 여기에서는

13.6G 가 1 파티션의 끝이군요..

이걸 참조 해서..


mkpart      ## 파티션 크기 분할 이죠..

ex      ##  이제 우리가 확장 파티션을 만들어야 하니깐 확장 영역을 만들어 줍니다..

start      ## 앞서 말씀 드린 것 같이 13.6G가 끝이라고 했죠? 그럼 거기에서 부터 시작 해줍니다.. 사용자에 따라 숫자가 다르 것죠?

end -1      ## 저의 경우 전체를 했는대 사용자 에 따라 숫자로 정해주면 되겠네요.. 어짜피 이건 전체 확장 파티션의 테두리에 해당 하니 전체를 골라 주는 것이 좋네요 이유는 작개 생성 하면.. 안에 파티션을 또 만들어서 관리 할때 테두리 수정 해서 크게 하기 어렵거든요..

또는


mkpart

엔터(이름 부분)

1       #시작

100% # 끝까지

에러가 없네요 -1 하면 에러 날 경우 있음


아래 보면..

2 번에 start 13.6G end 34.0G      ## 새로 생성 된 것이 보입니다 이게 우리가 원하는 확장 파티션의 테두리 입니다..



글 쓰다 보니.. 다시 생성 하게 되었네요..


아래의 경우 파티션이 다르네요. 위에는 13.6.G 가 끝이였는대 설명 하기 불편 할것 같아 다시 작성 해수 수정 합니다..


1 번 start 512mb end 7G(7000mb 같은말)

2 번 start 7G   end 27G

위와 같은 방법으로.. 생성 했습니다..


컴퓨터의 단위.. 1000mb -> 1G

2000mb -> 2G

7000mb -> 7G 대충 이렇네요..

1000G  면? 1TB 입니다 쉽죠?



일단 주 파티션은 만들었으니..

7000mb 가 끝이고요..

mkpart      ##파티션의 크기

ex      ## 종류.. 확장 파티션을 만드는 거네요.. pr는 주 파티션이고요.

start 7000 (앞 부분에 7G 하셔도 상관 없다고 말씀 드린 부분이네요..)

end -1      ##  끝까지 입니다..

p      ## 2 번을 보면 어떻게 생성 ?는지 볼수 있네요.. 7G 부터 34G 까지 생성 된걸 볼수 있습니다




이제 핵심 부분 입니다.. 확장 파티션 안에 파티션을 분할 해서 만들어야 하겠죠?

mkpart      ## 를 다시 해봅니다 그럼 이번에는 다르게 물어 봅니다..

pr / log? 이런 식으로요 이게 로컬이란 뜯이네요 log (로컬)을 눌러 줍니다..

ext4       ## 형태는 사용자가 원하는 대로 하셔도 상관 없어요.. 기입 안해도 상관은 없네요..

start 7G     ## 앞서 말씀 드린 것 같이 p 해서 보았죠? 7G 가 끝입니다.. 그러니.. 7G라고 적어 줍니다..

end 10G      ## 저의 경우 3G를 추가 했습니다 앞서 말씀 드린 것 같이 덛셈입니다.. 7G+3G=10G 쉽죠?


p      ## 이제 정상 적으로 생성 되었는지 보세요.. 한대 여기서 문제가 항상 자신의 확장 파티션 처음 만들었을때 즉

2번의 크기를 벗어 나면 안됩니다.. 알기 쉽게 테두리 안에 테두리를 다시 만드는 것 이기 때문에 그렇네요.. 창문을 칸마기 내는 거죠.. haha 유리를 창문 보다 더 크게 잘라 봐야 안들어 가는 거죠 알기 쉽게요.. 분할 해도 창틀에 맞게 잘라야 들어 가것죠?..



반복 적인 내용입니다.. 즉 몇개 더 많들어 보았네요.. 설명이 쉬우니깐요 이해가..

start 와 end의 숫자를 잘 보세요..



마지막으로 ntfs 파티션 형태로 만들어 보는 장면이네요.

q로 나갑니다



다 생성 했으면 아래 처럼 sudo fdisk -l 해서 봅니다.. sudo parted -l /dev/sda 하셔도 되고요..


다 생성 했으면 이걸..

sudo mkfs.ext4 -L "" /dev/sda1

sudo mkfs.ext4 -L "" /dev/sda5      # 여기서 주의 사항은 /dev/sda2는 확장 파티션 테두리니 건들지 마세요..

http://cafe.daum.net/candan/HgwY/100     ## 여기 내용중에 아래 유튜브 영상 보면 테두리가 먼지 알수 있습니다..

http://youtu.be/MrqvhT5hksA


sudo mkfs.ntfs -f /dev/sda8    ##  ntfs 는 필히 -f를 붙쳐 주어야 하네요 그래야 근방 포멧 하네요.

sudo mkfs.vfat /dev/sda8    ##  fat32 포멧시에요..

swap는 생성 하는 방법을 모르겠네요..


맨위 설명 처럼 parted로 생성 하였네요..

mkswap -c /dev/sda8 이런 식으로 해도 된다는대.. 잘 안되네요..



마지막으로 parted로 부트 생성 하는 걸 적네요.. 앞 시간 맨 아래도 적었는대.. 그냥 구찮지만 다시 적네요..

set  1  ##  하면 번호를 물어 봅니다 대부분 /dev/sda1에 있으니깐.. 1번 이죠.. 번호는 사용자 마다 리눅스나 윈도우가 깔려 있는 파티션을 보시면 될듯 하네요.. boot가 깔려 있는 파티션이죠..

boot 또 물어 봅니다 그럼 boot를 눌러 줍니다..


on/off 온오프 할 거냐 물어 봅니다. on 이 활성화 즉 실행 가능 하게 하는 거고..

당연히 off는 비활성이네요.. 왼지 이것도 필요 할것 같아 다시 적네요..

더 자세한 내용은 구글 검색 해보시거나 해보세요..





다 정상 적으로 만들어 진 모습입니다.. 아래 처럼 /dev/sda2가 테두리고 아래 자식들 즉 칸막이로 여러개 잘 생성 된걸 볼수 있습니다..

gparted 란 프로그램으로 부팅 해서 본 모습입니다..

http://gparted.sourceforge.net/ 이거네요.. 이걸로 만들어도 위와 동일 하게 만들수 있는대 전 단순하게

parted 로만 사용 할 경우 사용하기 위해서 이렇게 설명 드렸네요..


아래 내용은 mbr을 바꾸는 내용입니다..

Device 눌러 주고..

Create Pa.. 눌러 줍니다 이때 주의 할 사항은 파티션 새로 생성 할 경우 안에 내용물은 모두 제거 될수 있습니다..

물론 똑 같이 파티션을 안에 구성 하면 원래 대로 돌아 오긴 하지만 1%라도 다르면 돌아 오지 않네요.



msdos로 선택 한 스샷입니다..

msdos 즉 mbr은 2TB만 지원 합니다..


gpt는 2TB 이상 지원 합니다..



다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자동우 작성자 본인 여부 작성자 | 작성시간 12.06.24 http://thdnice.tistory.com/49
  • 작성자동우 작성자 본인 여부 작성자 | 작성시간 15.08.14 http://thornelabs.net/2013/06/10/create-a-bootable-windows-7-usb-drive-in-linux.html
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼