OrangePi Plus 2 의 장점 중 하나
SATA interface 를 가지고 있다는 점
SATA 3.0 은 아니여서 아쉽긴 하지만, 그래도 3Gbps 의 대역폭을 갖는 SATA2.0
2TB 까지 인식 가능하다고 하니, 용량걱정은 별로 안해도 될 듯 하다.
SATA cable 은 Aliexpress 에서 구매! (Power cable 이 일반적인 PC 에서 사용하는 것과 달라 Aliexpress 말고 다른 곳에서 구매할 수 있는지는 잘 모르겠다.)
2천원 정도 하는 듯 하다.
Aliexpress 에서 구매한 SATA Cable과 2TB 이하의 하드디스크 또는 SSD를 준비하면 되는데,
어차피 SATA 2.0 이니..... 굳이굳이 돈 들여 SSD 사지 말고 집에 노는 HDD 활용하자!
일반적으로 Hot swap 방식이 아니기에, HDD 를 인식하기 위해서는 재부팅이 필요하다.
Booting 과정에서 Boot source 를 자동으로 설정을 해놓은 경우
HDD에서 부팅을 시도하다가 시스템이 죽는 경우가 생기므로,
Boot source 를 SD 카드 또는 eMMC로 고정 해두자!
Boot source 를 SD 카드로 설정하는 방법
OrangePi 에서 Boot configuration 은 script.bin 파일을 통해 설정을 한다.
bin 파일은 binary 이므로 인간이 알아 들을 수 없기에, sunxi-tools 를 이용해 fex 파일로 변환 후
수정해야한다.
우선 sunxi-tools 는 github에서 다운 받을 수 있다.
$ git clone https://github.com/linux-sunxi/sunxi-tools
github로 부터 받은 소스를 make 해주면 bin 파일을 fex 또는 fex 파일을 bin 파일로 변환 할 수 있게 된다.
$ cd sunxi-tools
$ make all
script.bin 파일은 /boot 디렉토리에서 확인 할 수 있다.
심볼릭 링크로 연결되어 있는 파일을 확인하자!
우선 bin 파일을 fex 파일로 변환하고
$ sudo su
$ ./<sunxi-tools>/fex2bin /boot/script.bin script.fex
Boot source 부분을 확인 후 SD 카드로 설정한다.
script.fex
...
[target]
boot_clock = 1008
storage_type = 1
;storage_type 1 is for SD_card
; -1 is auto detection
...
다시 bin 파일로 변환하고 재부팅 하면 적용 된다.
$ sudo su
$ ./<sunxi-tools>/bin2fex script.fex /boot/script.bin
HDD 마운트 하기
여기까지 문제 없었다면, 하드디스크가 잘 잡힌 채로 부팅이 됐을 것이다.
fdisk 로 확인하자
$ sudo fdisk -l
하드디스크의 이전 상태에 따라 다를 수 있지만, 일반적으로 시스템을 옮겨온 하드디스크는 포맷하여 사용하는 것이 좋다.
하드디스크 포맷 후에는 fstab 에 등록하여 마운트 하여 사용하면 된다.
$ sudo su
$ fdisk /dev/sdX
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-1000215215, default 2048): 2048
Last sector, +sectors or +size{K,M,G} (2048-1000215215, default 1000215215): 1000215215
Command (m for help): w
$ mkfs.ext4 /dev/sdX1
$ sudo vi /etc/fstab
...
UUID=HDD_UUID_FROM_FDISK /MOUNT_DIR ext4 default 0 0
...
$ cd /MOUNT_DIR
$ sudo mount -a
UUID 는 아래 명령으로 확인 할 수 있다.
$ sudo blkid
'Programming > OrangePi' 카테고리의 다른 글
sftp 네트워크 드라이브 연결 (0) | 2018.04.05 |
---|---|
OrangePi 에 Telegram Bot 구축하기 (0) | 2017.09.16 |
OrangePi Fan on GPIO (0) | 2017.09.15 |
U+ 공유기 포트포워딩 문제 (0) | 2017.09.09 |
OrangePi Plus 2 Ubuntu 설치 (0) | 2017.06.17 |