안녕하세요?
저는 GTMINI 를 거의 메인 서버로 사용하고 있습니다.
1. 웹서버
2. 파일서버
3. 특수 서버
4. IOT
특히 IOT 에는 HomeAssistant / ESPHOME / Zigbee2MQTT / Mosquitto 등을 운영합니다.
이러다 보니, IO 가 몰리는 경우도 있고 SD카드가 뻑나는 경우가 너무 잦습니다.
제일 문제는 SD카드가 느리면 문제가 있습니다.
이 부분을 제가 오전에 체크해본결과 USB 부팅이 가능하다는 것을 알게 되었고 아예 SD카드를 백업을 떠서 SSD에 Write 하였습니다.
1. Win32DiskImager 로 백업 뜬 이미지 SSD로 복사
하기 URL 에서 프로그램을 받으시고 관리자 권한으로 실행하시길 바랍니다.
https://m0n0.ch/wall/physdiskwrite.php
하기와 같은 순서대로 하시면 됩니다. removable media 가 아니라서 W32DiskImager 에서 writing 이 불가능해서 이렇게 진행했습니다.
먼저 디스크 관리에서 파티션을 모두 지우시고 오프라인으로 바꿔 주시길 바랍니다.
그리고 하기와 같이 Writing 하시면 됩니다.
2. SSD 연결
제가 14년에 사놓은 도킹스테이션이 이때 빛을 바라네요 ㅎㅎ
저장용 하드, 그리고 rootfs 용 ssd 입니다.
usb3.0 포트는 도킹스테이션 / 2.0은 CC2531 Zigbee 코디네이터가 붙어 있습니다.
이렇게 보면 정말 GT MINI 는 싼 가격에 완벽한 제품인것 같습니다.
일단 USB3.0 대역을 공유하기 때문에 데이터 저장하드로 IO가 몰리면 조금 느려지는 단점이 있습니다만, SD카드일때보다 훨 빠릅니다.
3. SSD 용량 확장
제가 64기가 익스트림프로 제품을 사용하였고, 거기서 백업을 하면 64기가 파티션만 생깁니다.
하기와 같습니다.
root@aml:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.2G 0 1.2G 0% /dev
tmpfs 326M 11M 315M 4% /run
/dev/sdb2 59G 13G 46G 21% /
tmpfs 1.6G 32K 1.6G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1.6G 0 1.6G 0% /sys/fs/cgroup
tmpfs 1.6G 56K 1.6G 1% /tmp
/dev/sdb1 256M 76M 181M 30% /boot
/dev/sda1 1.8T 463G 1.3T 28% /media
/dev/zram0 49M 4.2M 41M 10% /var/log
tmpfs 326M 0 326M 0% /run/user/0
일단 sdb 로 잡히네요
이걸 확장을 해보겠습니다.
root@aml:~# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): p
Disk /dev/sdb: 111.8 GiB, 120034123776 bytes, 234441648 sectors
Disk model: 00SSD1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8a0724a1
Device Boot Start End Sectors Size Id Type
/dev/sdb1 32768 557055 524288 256M e W95 FAT16 (LBA)
/dev/sdb2 557056 124735487 124178432 59.2G 83 Linux <--- 타겟 파티션
Command (m for help): d <--- 일단 지웁니다.
Partition number (1,2, default 2): 2
Partition 2 has been deleted.
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (2048-234441647, default 2048): 557056 <---- 용량을 상기 정보를 참고해서 입력
Last sector, +/-sectors or +/-size{K,M,G,T,P} (557056-234441647, default 234441647): <--- 최대 용량으로 설정
Created a new partition 2 of type 'Linux' and of size 111.5 GiB.
Partition #2 contains a ext4 signature.
Do you want to remove the signature? [Y]es/[N]o: n <---- 지우지 않고 진행
Command (m for help): w <--- Write
The partition table has been altered.
Syncing disks.
다음으로 리부팅 한 다음, 하기 명령을 실행합니다.
root@aml:~# reboot
root@aml:~# resize2fs /dev/sdb2
resize2fs 1.44.5 (15-Dec-2018)
Filesystem at /dev/sdb2 is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 7
The filesystem on /dev/sdb2 is now 29235574 (4k) blocks long.
root@aml:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.2G 0 1.2G 0% /dev
tmpfs 326M 11M 315M 4% /run
/dev/sdb2 110G 12G 97G 12% /
tmpfs 1.6G 0 1.6G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1.6G 0 1.6G 0% /sys/fs/cgroup
tmpfs 1.6G 48K 1.6G 1% /tmp
/dev/sdb1 256M 76M 181M 30% /boot
/dev/sda1 1.8T 463G 1.3T 28% /media
/dev/zram0 49M 4.5M 41M 10% /var/log
tmpfs 326M 0 326M 0% /run/user/0
정상적으로 전체 용량으로 확장이 된 것을 확인하실 수 있습니다.
감사합니다.
'서버 > 리눅스 서버' 카테고리의 다른 글
Beelink GT-MINI A / Armbian 블루투스 최적화 (HomeAssistant) (0) | 2020.08.22 |
---|---|
rclone crypt 마운트를 plexdrive 를 통해서 마운트 하기 (0) | 2020.08.13 |
Let's Encrypt 웹 루트 인증을 통해 인증서 생성하기 (0) | 2020.06.03 |
Beelink GT-Mini A Armbian 설치 및 이전 (0) | 2020.05.17 |
오라클 프리티어 계정 생성 및 인스턴스 생성하기 (0) | 2020.04.23 |
댓글