안녕하세요. 도정진입니다.
흔히 라즈베리파이나 오드로이드를 사용하실 때 img 파일을 받아서 sd카드에 이미지를 기록합니다.
이때 img 파일에 설정된 용량에 따라 용량 한도가 지정됩니다.
즉 용량이 3.1GB로 되어 있었다면 SD카드가 16GB 임에도 불구하고 3.1 GB 밖에 사용을 못하는 불상사가 생기는 것이죠.
이를 대비해서 라즈베리파이의 경우 raspi-config 에 진입하여 용량을 확장하실 수 있습니다만..
오드로이드의 경우에 그렇게 할 수 없으니 글을 적어 보려고 합니다.
용량 확장 방법에 대해서 2가지로 적어보겠습니다.
1. resize2fs 를 이용하는 방법
터미널에서 해당되는 파티션을
df -h |
fdisk -l |
위 두 명령어로 해당되는 파티션을 파악합니다. 저는 첫번째를 이용하겠습니다.
대상 파티션은 /dev/mmcblk0p2 이네요.
따라서 터미널에서 아래와 같이 입력해서 용량이 정상적으로 확장 되었다면 여기서 끝내면 됩니다.
resize2fs /dev/mmcblk0p2 |
전에 라즈베리파이나 MK802IV 를 사용했을때는 이것이 먹혔었는데 오드로이드에서는 먹히지 않네요 ㅠ
그래서 두번째 방법을 시도해 보겠습니다.
2. fdisk 와 resize2fs 를 활용하는 방법
먼저 fdisk를 실행하기 위해서 아래의 명령을 입력합니다.
fdisk -c /dev/mmcblk0 |
미리 fdisk -l 을 통해 파티션 위치를 알아야합니다.
입력하시고 p 를 입력하시면 현재 파티션 정보를 보여줍니다.
이렇게 파티션 정보가 보이는데 순서대로 1번 파티션, 2번 파티션입니다.
그 다음 지금 해당되는 파티션은 2번째 파티션임으로 (확장하려는 파티션이 2번째 임으로) d 를 누르고 2 를 입력합니다.
(즉 , d 는 파티션을 지운다는 뜻이고 2번 파티션을 지운다는 뜻입니다.)
그 다음 np 를 입력합니다. 여기서 np 는 new partition 을 의미합니다.
파티션 타입은 Primary 로 합니다. (오드로이드나 라즈베리파이의 경우는 이렇게 해야 합니다. 필요에 의해서는 e 가 될 수도 있습니다.)
파티션 넘버는 처음에 선택했던 번호를 입력하시면 됩니다.
여기서 중요한 것은 시작지와 끝지점을 잘 입력해야하는 것인데 시작지는 위의 p 를 입력했을 때 보이는 2번째 파티션 시작지점 208896 을 입력하시고 끝점은 그냥 엔터를 치시면 됩니다.
그리고 마지막으로 W 를 눌러주시면 파티션 정보를 쓰게 됩니다.
그 후 재부팅을 해주시길 바랍니다.
그럼 위와 같이 에러가 발생합니다. (당연하지요. 지금 돌아가는 시스템에 대해서 자살행위이니..)
그리고 재부팅하시고 나서 1의 방법처럼 아래의 명령어를 입력해 줍니다. 대상 파티션은 2번째 파티션 입니다.
이렇게 재부팅 하신 후
resize2fs /dev/mmcblk0p2 |
를 입력하시면 용량 확장이 됩니다.
3. 파티션 정보 읽기
fdisk -l |
이라고 터미널에 입력해 봅니다.
이렇게 뜨게 되는데
장치는 2개이고 하나는 mmcblk0 / 두번째는 sda 입니다.
처음의 경우 파티션이 2개이고 mmcblk0p1 , mmcblk0p2
두번째의 경우 단일 파티션으로 sda1 입니다.
리눅스의 경우에 이렇게 네이밍이 되며
이해하시는데 도움이 되셨길 바랍니다!
감사합니다.
'서버 > 리눅스 서버' 카테고리의 다른 글
13. 우분투 프리배틀넷 서버 구축하기 (pvpgn, bnetd) (2) | 2014.10.18 |
---|---|
9.2 우분투 Mumble VoIP 음성채팅서버 구축 (0) | 2014.10.03 |
12. 우분투 서버 UPNP 포트 포워딩 / 맵핑 (0) | 2014.08.06 |
11. 우분투 웹서버 APM 구축(apache2, php, mysql) (2) | 2014.07.11 |
1.1 우분투 서버 GUI 구동하기 (xfce4, xrdp) (7) | 2014.07.11 |
댓글