UTIL

[util] sd 카드 통으로 이미지 복제(추출, 굽기)

mle21 2023. 5. 16. 06:00
반응형

일단 미리 말하자면 프로그램을 사용해서 이미지 추출하는 방법은 아니다.


리눅스(우분투) 명령어를 통해서 하는 방식이고 윈도우를 통해서 하는 방법은 못 찾았다. 처음 시도는 jetson nano에 ubuntu, ros2 등을 설치하고 해당 sd 카드를 백업하려고 시도하였다.

 

1. 우분투 pc에 sd 카드를 연결

 

2. 아래 명령어를 통해 sd 카드 장치명 확인: /dev/sda

sudo fdisk -l
# Disk 항목을 보면서 연결한 sd 카드의 용량과 같은 것을 찾으면 된다.
# Disk /dev/sda: 59.49 GiB, 63864569856 bytes, 124735488 sectors
# 상기 내용은 64gb sd 카드를 연결한 예시임

3. 아래 명령어를 통해 이미지 추출

sudo dd if=/dev/sda of=~/sd_card_image.img bs=8M status=progress
# sudo dd if=[복사할 장치] of=[이미지 파일] bs=[블록 사이즈] status=[진행 옵션]
# 복사할 장치: fdisk를 통해 알아낸 장치
# 이미지 파일: 경로 및 파일 이름, 확장자 명시
# 블록 사이즈: 그냥 8M 주자. 작으면 추출 시간이 오래 걸리고 크면 뻑날지도??
# 진행 옵션: status=progress 옵션을 주면 진행 상태를 알려줌

4-1. 이미지 파일을 sd 카드에 쓰기: 3번의 반대로 하면 됨

sudo dd if=~/sd_card_image.img of=/dev/sda bs=8M status=progress

4-2. 이미지 파일을 sd 카드에 쓰기: 윈도우

UTIL 카테고리에 소개된 rufus, balenaEtcher를 사용하면 된다. 사용법은 구글링 참조

728x90