본문 바로가기
서버/리눅스 서버

Beelink GT-MINI A USB로 마이그레이션 하기

by 도정진 ㅋㅋ잠자 2020. 7. 11.

안녕하세요? 


저는 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


정상적으로 전체 용량으로 확장이 된 것을 확인하실 수 있습니다.


감사합니다.






댓글0