안녕하세요?
전에 하기 글에서 용량 확장을 알려드렸습니다만, /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
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:~ #
이렇게 용량 확장을 하실 수 있습니다.
감사합니다.
'컴퓨터.전자기기' 카테고리의 다른 글
GTMINI CoreELEC : 5. EMMC에 설치하기 (0) | 2020.09.19 |
---|---|
GTMINI CoreELEC : 4. 백업 및 복구하기 (0) | 2020.09.19 |
GTMINI CoreELEC : 1. 설치하기 (MK802-COREELEC) (0) | 2020.09.14 |
구글 홈 미니 2개 연동하기 (그룹 / 스테레오) (0) | 2020.08.28 |
[장마 대비] 보국 제습기 / 160W / 6L / HomeAssistant / 다원 플러그 (0) | 2020.08.11 |
댓글