블로그 이미지

[3][라즈베리파이 홈서버 구축] 디스크 파티션 확장

2015. 7. 15. 03:08

라즈베리파이 디스크 파티션 확장


아래의 글은 해당 경로에서 퍼온글입니다.

주소: http://zelits.tistory.com/65


라즈베리파이의 경우 고용량의 SD카드를 장착시 파티션 용량을 늘려주는 작업을 하여야만 전체 공간을 사용할 수 있습니다. 이 작업을 생략하여도 무방하나 다양한 서비스들을 설치하기 위하여 용량을 늘여주는 것이 좋습니다.

 

아래의 예제는 8GB SD카드를 사용중이나 root경로에 1.8GB만 할당 되어 있는 경우 입니다.

따라서 파티션 용량을 늘리는 작업을 통하여 공간을 확보해 보겠습니다.


파티션을 확인합니다

pi@raspberrypi ~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          1.8G  1.7G     0 100% /
/dev/root       1.8G  1.7G     0 100% /
devtmpfs        212M     0  212M   0% /dev
tmpfs            44M  228K   44M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            88M     0   88M   0% /run/shm
/dev/mmcblk0p1   56M   19M   38M  33% /boot
tmpfs            88M     0   88M   0% /tmp

루트 용량 100% 사용중입니다

 

파티션 리스트를 확인 합니다

pi@raspberrypi ~ $ sudo fdisk -l

      Device Boot           Start         End         Blocks   Id  System
/dev/mmcblk0p1            8192      122879       57344    c  W95 FAT32 (LBA)
/dev/mmcblk0p2          122880    15759359     7818240   83  Linux


3번째 sudo fdisk -u -c /dev/mmcblk0 를 입력합니다.

pi@raspberrypi ~ sudo fdisk -u -c /dev/mmcblk0

 

입력하면 커맨드가 나옵니다  P를 누르고 엔터를 하면 파티션 리스트가 나옵니다

Command (m for help) : p 

 Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA)
/dev/mmcblk0p2 122880 15759359 7818240 83 Linux

 

그다음은 d 엔터, 2 엔터를 합니다. 2번째 디바이스 라는 개념이겠죠??

Command (m for help): d

Partition number (1-4): 2

 

그다음은 n 엔터, p 엔터, 2엔터 를 누르고 122880 엔터를 입력합니다 섹터 시작 값 입니다.

그리고 섹터 종료 값은 엔터를 쳐서 디폴트로 가거나 직접 입력합니다.

Command (m for help): n

Partition type:

p primary (1 primary, 0 extended, 3 free)

e extended

Select (default p): p

Using default response p

Partition number (1-4, default 2): 2

Using default value 2

First sector (2048-15523839, default 2048): 122880

Last sector, +sectors or +size{K,M,G} (122880-15523839, default 15523839):  엔터 또는 15523839

Using default value 15523839

 

그리고 w 엔터를 합니다. 그리고 재부팅을 합니다.

Command (m for help): w

pi@raspberrypi ~ $ sudo reboot


재부팅 후에 파티션을 확인 하고 sudo resize2fs /dev/mmcblk0p2 를 입력합니다

그뒤에 다시 파티션을 확인하여 용량이 증가하는 것을 볼 수 있습니다.

pi@raspberrypi ~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          1.8G  1.7G     0 100% /
/dev/root       1.8G  1.7G     0 100% /
devtmpfs        212M     0  212M   0% /dev
tmpfs            44M  228K   44M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            88M     0   88M   0% /run/shm
/dev/mmcblk0p1   56M   19M   38M  33% /boot
tmpfs            88M     0   88M   0% /tmp
pi@raspberrypi ~ $ sudo resize2fs /dev/mmcblk0p2
resize2fs 1.42.5 (29-Jul-2012)
Filesystem at /dev/mmcblk0p2 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/mmcblk0p2 is now 1954560 blocks long.

pi@raspberrypi ~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          7.4G  1.7G  5.4G  25% /
/dev/root       7.4G  1.7G  5.4G  25% /
devtmpfs        212M     0  212M   0% /dev
tmpfs            44M  228K   44M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            88M     0   88M   0% /run/shm
/dev/mmcblk0p1   56M   19M   38M  33% /boot
tmpfs            88M     0   88M   0% /tmp