DEEP.I - Lab

오프라인 공간의 지능화를 꿈꾸는 딥아이 연구실입니다.

Jetson

[Jetson] Nvidia 젯슨 Nano or NX SD 카드 복사하기 (Clone SD Card)

Jongwon Kim 2021. 10. 11. 11:46
반응형

Jetson Series

젯슨 나노는 NVIDIA에서 제작한 딥러닝용 보드로 GPU 연산이 가능한 프로세서를 탑재하여 CUDA를 활용한 이미지 프로세싱과 딥러닝 연산이 가능합니다. 가격 또한 저렴?하여 다양한 산업용 시스템 구현에 활용 가능성이 높습니다.

 

이번 포스팅은 백업이나 여러개의 잿슨 나노를 동일하게 구동하게 될 경우 필요한 SD 카드 복사 ( HARD COPY) 가이드입니다. 다양한 방법과 시도가 있었습니다. 하단의 링크는 영상과 함께 설명되어 쉽게 복사가 됩니다. 저 역시 이 방법을 주로 사용하고 있습니다.

 

https://www.jetsonhacks.com/2020/08/08/clone-sd-card-jetson-nano-and-xavier-nx/

 

Clone SD Card - Jetson Nano and Xavier NX - JetsonHacks

If you have a Jetson Nano or Xavier NX Developer Kit, you can make a clone image of the SD card using the dd utility. Nice to have a backup!

www.jetsonhacks.com

 

준비 사항

  1. Jetson os가 정상적으로 설치된 SD 카드
  2. 복사를 위한 동일 크기의 SD 카드
  3. 복사가 진행될 호스트 컴퓨터 (우분투 기준)

 

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

 

딥아이 DEEP.I | AI 기반 지능형 기업 솔루션

딥아이는 AI 기술의 정상화라는 목표를 갖고, 최첨단 딥러닝 기술 기반의 기업 솔루션을 제공하고 있으며, 이를 통해 고도의 AI 기반 객체 탐지, 분석, 추적 기능을 통합하여 다양한 산업 분야에

deep-i.ai

 

 

 

 

 

 

 

 

 

반응형