SD 카드 백업, 이미지 파일로 백업하고 백업 파일을 새로운 SD 카드에 복사하기

How to make image file from SD card ?

SD 카드 백업

현재 iMaker 보드에서 사용하고 있는 SD 카드를 백업하고 용량이 크거나 새로운 SD 카드에 백업한 이미지 파일을 복사하는 작업을 설명 합니다.

작업은 윈도우, 맥, 리눅스에서 하는 방법에 대해서 알아봅니다.

이 자료에서는 4GB SD 카드에서 8GB SD 카드로 교체하는 것으로 예를 듭니다.

iMaker 보드에서 SD 카드의 제거

현재 iMaker 보드가 실행 중이라면 종료 작업을 하고 전원을 끄고 SD 카드를 보드에서 제거합니다.

iMaker 보드의 운영체제인 리눅스는 사용 중에 전원을 끄면 파일시스템에 손상이 발생할 가능성이 있으므로 반드시 전원을 끄기 전에 다음과 같이 종료하는 명령을 실행해야 합니다.

[imaker@ardunux ~]$ sudo poweroff

윈도우에서 SD 카드 백업

Win32DiskImager 실행

윈도우에서 SD 카드를 백업하기 위해서 먼저 SD 카드를 카드리더에 넣고 “Win32DiskImager” 프로그램을 실행합니다.

SD 카드 디바이스 선택

먼저 SD 카드를 카드리더에 넣고 “Win32DiskImager” 프로그램을 실행하면 “Device” 영역 아래에서 SD 카드 디바이스(예제: “[G:\]”)를 선택합니다.

백업 파일 이름 선택

SD 카드로부터 백업하고자 하는 이미지 파일의 이름을 결정하고 입력한 후에 “열기” 버튼을 누른다.

백업 시작

백업 파일의 이름을 결정했으면 “Read” 버튼을 눌러서 백업을 시작한다.

백업 진행

백업이 진행되면 진행 상태가 0% ~ 100%로 화면에 표시가 됩니다.

백업 완료

백업이 완료되고 “Read Successful” 메시지가 표시되면 “OK” 버튼을 누른다.

백업 종료

백업을 종료하기 위해서 “Exit” 버튼을 누릅니다.

프로그램이 종료되면 SD 카드를 꺼냅니다.

윈도우에서 새 SD 카드에 백업 이미지 쓰기

Win32DiskImager 실행

윈도우에서 용량이 큰 새 SD 카드에 백업 이미지 파일을 쓰기 위해서 먼저 SD 카드를 카드리더에 넣고 “Win32DiskImager” 프로그램을 실행합니다.

SD 카드 디바이스 선택

“Win32DiskImager” 프로그램이 실행되면 “Device” 영역 아래에서 SD 카드 디바이스(예제: “[G:\]”)를 선택합니다.

백업 파일 선택

새 SD 카드에 쓰려고 하는 이미지 파일을 선택하고 “열기” 버튼을 누른다.

이미지 쓰기 시작

“Write” 버튼을 눌러 쓰기 작업을 시작합니다.

쓰기 전 디바이스 확인

쓰기 작업을 시작하기 전에 화면에 표시된 디바이스가 쓰려고 하는 SD 카드인지 확인하고 “Yes” 버튼을 누른다.

쓰기 진행

쓰기 작업이 진행되면 진행 상태가 0% ~ 100%로 화면에 표시가 됩니다.

쓰기 완료

쓰기 작업이 완료되고 “Write Successful” 메시지가 표시되면 “OK” 버튼을 누른다.

쓰기 종료

쓰기 작업을 종료하기 위해서 “Exit” 버튼을 누릅니다.

프로그램이 종료되면 SD 카드를 꺼냅니다.

맥에서 SD 카드 백업

다음 명령으로 SD 카드를 카드리더에 넣고 추가된 디스크 정보를 확인 합니다.

SeoJaehongui-MacBook-Pro:~ jaehong$ ls -l /dev/disk*
brw-r-----  1 root  operator    1,   0  2 11 07:04 /dev/disk0
brw-r-----  1 root  operator    1,   2  2 11 07:04 /dev/disk0s1
brw-r-----  1 root  operator    1,   1  2 11 07:04 /dev/disk0s2
brw-r-----  1 root  operator    1,   3  2 11 07:04 /dev/disk0s3
brw-r-----  1 root  operator    1,   4  2 11 07:04 /dev/disk1
brw-r-----  1 root  operator    1,   5  2 11 07:04 /dev/disk1s1
brw-r-----  1 root  operator    1,   6  2 11 07:04 /dev/disk1s2
brw-r-----  1 root  operator    1,   7  2 15 05:44 /dev/disk3
brw-r-----  1 root  operator    1,   9  2 15 05:44 /dev/disk3s1
brw-r-----  1 root  operator    1,   8  2 15 05:44 /dev/disk3s2
brw-r-----  1 root  operator    1,  10  2 15 05:44 /dev/disk3s3

여기서는 추가된 “/dev/disk3″에 대해서 9~12 라인에 디스크 정보가 표시되고 있습니다.

다음 명령을 이용해서 SD 카드를 백업합니다.

SeoJaehongui-MacBook-Pro:~ jaehong$ sudo dd bs=1m if=/dev/disk3 of=ArchLinux-3.14.57-iMaker-Backup.img
Password:
3783+0 records in
3783+0 records out
3966763008 bytes transferred in 911.241535 secs (4353141 bytes/sec)

SD 카드를 백업하는 작업이 끝나면 카드리더기에서 SD 카드를 제거합니다.

맥에서 새 SD 카드에 백업 이미지 쓰기

카드리더에 새로운 SD 카드로 교체하고 다음 명령으로 백업한 이미지 파일의 쓰기 작업을 진행합니다.

SeoJaehongui-MacBook-Pro:~ jaehong$ sudo dd bs=1m if=ArchLinux-3.14.57-iMaker-Backup.img of=/dev/disk3
3783+0 records in
3783+0 records out
3966763008 bytes transferred in 2809.450923 secs (1411935 bytes/sec)

리눅스에서 SD 카드 백업

다음 명령으로 SD 카드를 카드리더에 넣고 추가된 디스크 정보를 확인 합니다.

jaehong@Ubuntu1204:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       197G  123G   65G  66% /
udev            747M   12K  747M   1% /dev
tmpfs           151M  804K  150M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            754M  200K  754M   1% /run/shm
.host:/         466G  342G  124G  74% /mnt/hgfs
/dev/sdb3       3.5G  1.9G  1.5G  58% /media/df31fc67-a2e6-4345-a68d-8cb275c2220c

여기서는 추가된 “/dev/sdb3″에 대해서 9라인에 마운트된 디스크 정보가 표시되고 있습니다.

다음 명령을 이용해서 SD 카드를 백업합니다.

jaehong@Ubuntu1204:~$ sudo dd bs=1M if=/dev/sdb of=ArchLinux-3.14.57-iMaker-Backup.img
[sudo] password for jaehong: 
3783+0 레코드 들어옴
3783+0 레코드 나감
3966763008 바이트 (4.0 GB) 복사됨, 460.561 초, 8.6 MB/초

SD 카드를 백업하는 작업이 끝나면 카드리더기에서 SD 카드를 제거합니다.

리눅스에서 새 SD 카드에 백업 이미지 쓰기

카드리더에 새로운 SD 카드로 교체하고 다음 명령으로 디스크 정보를 확인합니다.

jaehong@Ubuntu1204:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       197G  126G   61G  68% /
udev            747M   12K  747M   1% /dev
tmpfs           151M  804K  150M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            754M  200K  754M   1% /run/shm
.host:/         466G  342G  124G  74% /mnt/hgfs
/dev/sdb3       3.5G  1.9G  1.5G  58% /media/df31fc67-a2e6-4345-a68d-8cb275c2220c

9번 라인에서 마운트된 디스크 “/dev/sdb3″가 확인되면 먼저 마운트를 해제합니다.

jaehong@Ubuntu1204:~$ sudo umount /dev/sdb3

마운트 해제가 완료되면 백업한 이미지 파일의 쓰기 작업을 진행합니다.

jaehong@Ubuntu1204:~$ sudo dd bs=1M if=ArchLinux-3.14.57-iMaker-Backup.img of=/dev/sdb
3783+0 레코드 들어옴
3783+0 레코드 나감
3966763008 바이트 (4.0 GB) 복사됨, 541.267 초, 7.3 MB/초

위에서 윈도우, 맥, 리눅스와 같은 컴퓨터 플랫폼에 따라 SD 카드의 파일시스템을 백업하고 새로운 SD 카드에 백업한 이미지 파일을 쓰기 작업하는 과정을 설명했는데 여러분에게 많은 도움이 되었으면 합니다.

58

관련 게시물

댓글 남기기