많은 파티션을 포함 할 수있는 SD 카드를 복제하려고하는데 일부는 우분투에서 인식 할 수 없습니다. 일반적으로 일부 파티션뿐만 아니라 전체 볼륨을 복제하려고합니다. 그래서 SD 카드를 마운트하고 로그 뷰어에서 다음과 같은 것을 봅니다.
kernel: [ 262.025221] sdc: sdc1 sdc2
alex@u120432:~$ ls /dev/sdc*
/dev/sdc /dev/sdc1 /dev/sdc2
전체 디스크를 복사하고 싶기 때문에 다음을 실행합니다.
dd if=/dev/sdc of=sdimage.img bs=4M
sdimage.img, 7.9GB (7,944,011,776 바이트) 파일이 생성됩니다 (SD 카드는 8GB). 이제 다른 SD 카드를 마운트하고 실행합니다.
dd if=sdimage.img of=/dev/sdc bs=4M
문제는 두 번째 dd 명령이 특정 단계에서 중단되어 성공하지 못한다는 것입니다. 그런 다음 컴퓨터를 재부팅하거나 종료 할 수 없으며 전원을 끄면됩니다.
이것이 올바른 접근법입니까? SD 카드를 복제하는 다른 방법이 있습니까?
운영체제 : Ubuntu 12.04 (Precise Pangolin), 32 비트.
답변
마운트 된 장치에서 dd를 사용하지 않아야합니다. 모든 파티션을 먼저 마운트 해제하면 명령이 작동합니다.
답변
원래 SD 카드를 삽입하고 장치 이름 (일반적으로 mmcblkX
또는 sdcX
)을 확인하십시오.
sudo fdisk -l
당신은 볼 수 있습니다 :
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 * 2048 2099199 2097152 1G c W95 FAT32 (LBA)
/dev/mmcblk0p2 2099200 31116287 29017088 13.9G 83 Linux
필자의 경우 SD 카드는 /dev/mmcblk0
( *p1
그리고 *p2
파티션입니다).
이제 장치를 마운트 해제해야합니다.
sudo umount /dev/mmcblk0
이제 장치의 이미지를 만들려면
sudo dd if=/dev/mmcblk0 of=~/sd-card-copy.img
시간이 좀 걸릴 것입니다.
완료되면 빈 SD 카드를 삽입하십시오. 장치가 다른 경우 (USB 또는 다른 유형의 SD 카드 리더) 이름을 확인하고 마운트를 해제하십시오.
sudo fdisk -l
sudo umount /dev/mmcblk0
장치에 이미지를 작성하십시오.
sudo dd if=~/sd-card-copy.img of=/dev/mmcblk0
쓰기 작업이 이전보다 훨씬 느립니다.
답변
dd 도구를 사용하여 여러 파티션으로 USB 스틱을 복제하고 있습니다. 다음은 내 명령입니다.
sudo dd if=/dev/sdb of=/dev/sdc bs=4096 conv=notrunc,noerror
notrunc- 출력 파일을 자르지 않음
noerror- 읽기 오류 후 계속
답변
dd는 괜찮지 만 cat /dev/sdc/ > ~/backup.iso
SD 카드에 다시 넣고 싶다면 그냥 실행하십시오.cat ~/backup.iso > /dev/sdc
답변
Ubuntu 에서 이미지 파일 ( 내 경우)을 새로운 SD 카드 (위의 Alon의 회신에서 크게 영감을 얻음)로 다시 복원 하는 단계는 다음과 같습니다 ~/raspberrypi2.img
.
- 카드 판독기를 통해 마이크로 SD 카드를 삽입하십시오.
- 디스크 앱을 엽니 다.
- 전체 카드를 빠르게 포맷하십시오 (특정 파티션이 아님).
- 디스크를 닫습니다.
-
터미널을 열고 다음을 실행하십시오.
sudo fdisk -l
관련 출력 (전체 카드의 빠른 형식으로 인해 파티션이 없음을 나타냄) :
Disk /dev/sdb: 7.4 GiB, 7948206080 bytes, 15523840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6957f2f2
sudo dd if=~/raspberrypi2.img of=/dev/sdb
이 단계는 몇 분 정도 걸립니다 (USB3에서도). 마운트를 호출하는 작업 (파일 또는 디스크 앱 열기)으로 중단하지 마십시오 .
모든 사람의 답변에 감사드립니다.