본문 바로가기
컴퓨터.전자기기

GTMINI CoreELEC : 3. 파티션 용량 확장하기

by 도정진 ㅋㅋ잠자 2020. 9. 19.

안녕하세요?


전에 하기 글에서 용량 확장을 알려드렸습니다만, /storage 폴더에 파일이 존재하면 이미 initialized 되었다고 나오면서, 실제로 확장이 되지 않습니다.


https://cafe.naver.com/mk802/38808


오늘 제대로 알아보겠습니다.


1. 파티션 용량 조정하기


첫번째는 부트 파티션 두번째는 rootfs 입니다.


이 rootfs 끝부분을 디스크 제일 끝으로 옮겨주는 작업을 해야합니다.


본래 fdisk 로 하면 편하게 설정이 가능하나, 여기서는 parted 를 이용해서 진행합니다.


어렵지 않은 내용이니 CoreELEC 가 설치된 경로, 용량만 잘 보시고 따라오시면 됩니다.


CoreELEC:~ # parted

GNU Parted 3.2

Using /dev/sda

Welcome to GNU Parted! Type 'help' to view a list of commands.


/dev/sda 를 파티션 작업할 예정입니다. 이때 다른 드라이브는 모두 빼주시길 바랍니다. (차후에 헷깔려서 다른 파티션을 밀어버릴 수 있는 오류가 생길 수 있습니다.)


SD카드는 mmcblk1 으로 나올 것입니다. 현재 USB 메모리에 넣어서 부팅을 하고 있는 중이기 때문에 하기와 같이 /dev/sda 로 나오고 있습니다.


(parted) select /dev/sda

select /dev/sda

Using /dev/sda



한편, 단위를 compact 로 하면 정확하게 뒤쪽 끝을 모르기 때문에 유닛을 s 를 입력하여 섹터 단위로 볼 수 있게 바꿉니다.


(parted) unit

unit

Unit?  [compact]? s

s



그 후, print 를 입력하면 섹터 단위로 용량이 나오게 되며, 하기와 같이 디스크 사이즈 전체 섹터크기, 파티션별 시작 섹터 끝 섹터가 보이게 됩니다.


(parted) print

print

Model: Apricorn  mSATAWire (scsi)

Disk /dev/sda: 61865984s

Sector size (logical/physical): 512B/512B

Partition Table: msdos

Disk Flags:


Number  Start     End        Size       Type     File system  Flags

 1      8192s     1056767s   1048576s   primary  fat16        boot, lba

 2      1056768s  15523839s  14467072s  primary  ext4


여기서 작업할 부분은 2번 파티션입니다. 2번 파티션의 END를 디바이스의 끝으로 바꿔주는 것입니다.


하기와 같이 진행합니다.


진행 할 때, 용량의 끝은 상기 print 의 결과 기준으로보면 사이즈가 61865984 섹터입니다. 이 섹터 크기에서 -1 만큼 넣어주시면 됩니다.


(parted) resizepart

resizepart


파티션 넘버 2를 입력합니다.


Partition number? 2

2


지금 사용되고 있다는 경고가 나오는데 yes 로 무시하고 넘어갑니다.


Warning: Partition /dev/sda2 is being used. Are you sure you want to continue?

Yes/No? yes

yes


디스크 크기의 -1 만큼의 섹터 용량을 입력해 줍니다.


End?  [15523839s]? 61865983s

61865983s


나갈 때는 CTRL + C 로 나가줍니다.


(parted) ^C


Information: You may need to update /etc/fstab.


CoreELEC:~ #


이렇게 하고 한번 reboot 을 해줍니다.


CoreELEC:~ # reboot


2. 파티션 리사이즈 하기


실제로 1번 과정을 거쳐도, 용량은 늘어나지 않았을 것입니다.


하기 작업을 해야 용량을 전체적으로 사용이 가능합니다.


PS C:\Users\MK802> ssh root@192.168.10.241

root@192.168.10.241's password:

##############################################

#                  CoreELEC                  #

#            https://coreelec.org            #

##############################################


CoreELEC (official): 9.2.4.2 (Amlogic-ng.arm)



CoreELEC:~ # resize2fs /dev/sda2

resize2fs 1.45.3 (14-Jul-2019)

Filesystem at /dev/sda2 is mounted on /storage; on-line resizing required

old_desc_blocks = 28, new_desc_blocks = 116

The filesystem on /dev/sda2 is now 30404608 (1k) blocks long.


CoreELEC:~ # df -h

Filesystem                Size      Used Available Use% Mounted on

devtmpfs                988.5M      4.0K    988.5M   0% /dev

/dev/sda1               511.7M    211.4M    300.3M  41% /flash

/dev/loop0              192.0M    192.0M         0 100% /

/dev/sda2                28.1G    654.8M     27.4G   2% /storage

tmpfs                   993.3M         0    993.3M   0% /dev/shm

tmpfs                   993.3M      9.1M    984.1M   1% /run

tmpfs                   993.3M         0    993.3M   0% /sys/fs/cgroup

tmpfs                   993.3M      2.6M    990.7M   0% /var

tmpfs                   993.3M         0    993.3M   0% /tmp

overlay                  28.1G    654.8M     27.4G   2% /storage/.kodi/userdata/addon_data/service.system.docker/docker/overlay2/8a4b6d6b4a54c9e81088e9f618ba481b7017dd3b729bd159aea97c2d960f1f53/merged

shm                      64.0M         0     64.0M   0% /storage/.kodi/userdata/addon_data/service.system.docker/docker/containers/d8d36c1a3190db6e8022d4fd43a0ece6684f5265637f583bdc795ffb84b9d428/mounts/shm

CoreELEC:~ #




이렇게 용량 확장을 하실 수 있습니다.


감사합니다.






댓글0