최근 arm을 통한 프로그래밍을 학습하는 중 발생하는 여러 문제점에 직면하고 있습니다. 차차 해당 부분들에 대한 포스트를 진행하겠지만, 그중 vm에 이런저런 프로그램을 깔던 중 발생한 디스크 용량 증설에 대한 방법을 기술하겠습니다.
리눅스의 파티션 확장 방법은 여러 가지가 있지만 그중 gparted를 사용한 확장법입니다.
일단 vm에 설치해서 가동하고 있는 리눅스는 root 디렉토리가 포함된 디스크는 사용 중이기 때문에 잠김 상태에 있어 변경할 수 없습니다. 따라서 CD부팅을 통해 가상머신의 용량을 변경해야 합니다.
1. gparted 다운로드
gparted 는 리눅스 계열에 설치하여 파티션 정보를 조정할 수 있는 도구입니다.
또한 기동중인 os의 파티션 정보가 잠기는 것을 알고 있기에 부팅용 cd를 제공합니다.
http://gparted.sourceforge.net/download.php 사이트에 접속 합니다.
cd, usb, bootable image 란에 릴리즈 정보를 확인하시고 프로세서에 맞는 버전을 다운로드 하시면 됩니다.
용량은 약 300메가로 다운로드 시간은 약 5분가량 걸립니다. 지원되지 않는 iso를 사용할 경우 부팅이 안되니 주의 하시기 바랍니다.
2. 가상머신 디스크 용량 증설
사용중인 vm을 종료하시고 해당 vm에서 우클릭 setting에 진입합니다.
사진의 순서대로 하드디스크 선택 -> Expand -> 디스크 용량을 입력하시면 디스크 vm에 추가 디스크가 할당됩니다. (원래 20GB -> 40GB로 확장)
3.다운로드 받은 cd로 부팅 설정
cd/dvd -> Connect at power on -> Use ISO -> Browse를 눌러 다운로드 받은 디스크 이미지를 선택하시고 ok를 눌러 저장합니다.
Connect at power on 옵션을 선택해야 부팅시 cd롬이 자동 연결됩니다.
시작버튼 옆의 작은 화살표를 눌러서 시작 메뉴를 팝업시킨 후> Power On to Firmware를 순서대로 클릭하시면 바이오스로 진입합니다.
바이오스에 들어가시면 부트로 이동하셔서 CD-ROM Drive를 선택하시고 +버튼을 눌러 cd를 최상위에 올립니다.
그리곤 Exit에 가셔서 Exit Saving Changes를 선택하고 Yes
4. 파티션조절
cd부팅이 되면 이런 화면으로 넘어갑니다. 첫 번째 선택해서 엔터
0을 선택하면 x윈도우에서 gparted가 자동 실행됩니다.
다른거 선택하면 콘솔에서 이거저거 세팅해야 하니 귀찮습니다. 그냥 0번 가세요
윈도우가 실행되면 gparted가 자동 자동 실행됩니다. 그리고 초기 파티션 형태는 대략 이렇게 생겼습니다.
20기가 기본 하드에 1기가 스왑 그리고 이번에 추가한 20기가 파티션입니다. (사실 스왑을 날려먹어서 다시찍었어요)
일단 두 영역이 붙어있지 않기 때문에 확장할 수 없는 상태입니다. (스왑 파티션이 설정되어 있을 수 있고, 없을 수도 있습니다. )
스왑이 있을 경우 빨간색인데 빨간색 파티션에서 오른쪽 클릭 swapoff를 선택하면 스왑이 종료됩니다. 그리고 다시 오른쪽 클릭 remove 하면 아래와 같은 형태가 됩니다.
이 상태에서 하단의 파티션 목록에서 주 디스크 파티션을 선택 하신 후 Resize/Move를 선택해주세요
1.화살표를 눌러서 대략적인 용량을 선택하시고 -> 2. New-size에서 원하는 수치인지 확인 및 미세 조정을 거친 후 3번을 눌러주세요.
이렇게 주 파티션은 확장되었고 이제 스왑을 다시 살려야죠 ㅎㅎ;;
(스왑 없이도 잘산다고 하지만, 이게 vm이다보니 메모리가 적어서 전 필요합니다. )
디스크의 남은 부분에서 오른쪽 클릭 후 Extanded Partition을 선택하고 +ADD클릭
다시 같은 부분 오른쪽 클릭 -> linux-swap선택 -> add 이제 파티션 조정은 끝났습니다.
작성된 파티션 적용을 위해 Apply -> Apply 를 수행합니다.
자 이제 파티션 확장 작업이 완료 되었습니다.
이제 셧다운 하시고
'3.다운로드 받은 cd로 부팅 설정' 으로 돌아가셔서 Connect at Power on 체크를 해제해주시고, Use ISO image 파일을 Use Physical Drive를 선택한 후 ok -> vm 시작 하면 끝! 수고하셨습니다.
댓글 없음:
댓글 쓰기