Jetson Series
젯슨 나노는 NVIDIA에서 제작한 딥러닝용 보드로 GPU 연산이 가능한 프로세서를 탑재하여 CUDA를 활용한 이미지 프로세싱과 딥러닝 연산이 가능합니다. 가격 또한 저렴?하여 다양한 산업용 시스템 구현에 활용 가능성이 높습니다.
이번 포스팅은 백업이나 여러개의 잿슨 나노를 동일하게 구동하게 될 경우 필요한 SD 카드 복사 ( HARD COPY) 가이드입니다. 다양한 방법과 시도가 있었습니다. 하단의 링크는 영상과 함께 설명되어 쉽게 복사가 됩니다. 저 역시 이 방법을 주로 사용하고 있습니다.
https://www.jetsonhacks.com/2020/08/08/clone-sd-card-jetson-nano-and-xavier-nx/
준비 사항
- Jetson os가 정상적으로 설치된 SD 카드
- 복사를 위한 동일 크기의 SD 카드
- 복사가 진행될 호스트 컴퓨터 (우분투 기준)
64GB SD 카드를 사용하고 있다면 동일한 메모리를 가지는 SD카드가 필요합니다. 말 그대로 SD 카드 전체를 복사하는 과정이기 때문에 사용하고 있는 용량이 없더라도 기준이 되는 SD카드와 동일해야 합니다.
또한, 리눅스 PC가 필요합니다. 아직 윈도우에서 가능 여부는 확인되지 않았습니다.
SD 카드 원본 백업
잿슨 OS가 설치된 SD카드를 호스트 리눅스 컴퓨터에 연결한 다음 아래 명령어를 통해 연결된 포트를 확인합니다.
sudo parted -l
deep@deepi:~$ sudo parted -l
[sudo] password for deep:
Model: Mass Storage Device (scsi)
Disk /dev/sda: 63.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
2 1049kB 1180kB 131kB TBC
3 2097kB 2556kB 459kB RP1
4 3146kB 3736kB 590kB EBT
5 4194kB 4260kB 65.5kB WB0
6 5243kB 5439kB 197kB BPF
7 6291kB 6685kB 393kB BPF-DTB
8 7340kB 7406kB 65.5kB FX
9 8389kB 8847kB 459kB TOS
10 9437kB 9896kB 459kB DTB
11 10.5MB 11.3MB 786kB LNX
12 11.5MB 11.6MB 65.5kB EKS
13 12.6MB 12.8MB 197kB BMP
14 13.6MB 13.8MB 131kB RP4
1 14.7MB 63.9GB 63.8GB ext4 APP
여러 저장장치가 연결되어있다면, 모든 정보가 나열됩니다. 그중에서 연결한 SD 카드 정보만 확인하면 됩니다. 사용된 SD카드의 메모리는 64GB 이며, 현재 /dev/sda 에 마운트 된 것을 확인할 수 있습니다.
마운트 위치를 확인하였다면 복사를 시작합니다.
# {}는 마운트 위치입니다.
sudo umount /dev/sd{}
$ sudo dd if=/dev/{} conv=sync,noerror bs=64K | gzip -c > ~/backup_image.img.gz
연결된 환경에 맞게 {}를 sda나 sdb 등으로 채워준 다음 실행하면 해당 경로에 SD카드가 복사됩니다. 전체 메모리가 크기 때문에 고속 SD 카드와 USB 3.0 이상의 속도를 지원하는 리더기 사용을 권장합니다. 고속 SD카드의 경우 10 ~ 20분 내로 복사가 완료되지만 저렴한 SD 카드의 경우, 1시간 이상 소요되기도 합니다.
SD 카드 복사
복사가 완료되었다면 SD카드를 새로 복사할 SD카드로 변경합니다. 이후, 동일하게 sudo parted -l 명령어로 마운트 위치를 찾아줍니다. 복사는 루트 권한으로 해야 하기 때문에 아래와 같이 진행합니다.
$ sudo su
$ gunzip -c ~/backup_image.img.gz | dd of=/dev/{} bs=64K
복사 과정도 동일하게 SD 카드 속도에 따라 시간이 20 ~ 1시간 이상 걸리기도 합니다. 한 장 복사에 총 2시간 이상이 소요됩니다... 따라서 웬만해서는 고속 리더기와 SD 카드를 사용하시는 게 좋습니다.
Your Best AI Partner DEEP.I
AI 바우처 공급 기업
객체 추적 및 행동 분석 솔루션 | 제조 생산품 품질 검사 솔루션 | AI 엣지 컴퓨팅 시스템 개발
인공지능 프로젝트 개발 외주 및 상담
E-mail: contact@deep-i.ai
Site: www.deep-i.ai
'Jetson' 카테고리의 다른 글
[Jetson] Nvidia 젯슨 나노 (Jetson Nano) OS 설치 및 초기화 가이드 (0) | 2021.01.27 |
---|---|
[Jetson] Jetson Nano, TX2, Xavier에 시스템 모니터링 및 컨트롤 패키지 Jetson stats 설치하기 (0) | 2020.11.22 |
[Jetson] Jetson Nano, TX2, Xavier에 Pycharm 파이참 IDE 설치하기 (0) | 2020.11.11 |