@naboovalley :
다음 시나리오를 가정하십시오.
- Raspberry Pi에서 터미널로 이동 한 다음 / dev 디렉토리로 이동하십시오. 다른 장치 중에서 mmcblk0, mmcblk0p1 및 mmcblk0p2가 표시되어야합니다.
- mmcblk0은 "베어"SD 카드 장치 인 반면, mmcblk0p1은 커널 이미지를 포함하는 SD 카드의 첫 번째 파티션이며, mmcblk0p2는 루트 파일 시스템을 포함하는 SD 카드의 두 번째 파티션입니다.
- 적절한 방식으로 Raspberry Pi를 종료하십시오 ( "shutdown"명령을 루트로 입력하십시오)
- SD 카드를 다른 Linux 시스템에 넣습니다. 일반적으로 위에서 언급 한 디렉토리는 / media /에 자동으로 마운트되어야하며 2 개의 서브 디렉토리가 있어야합니다 (SD 카드의 파티션 1에 대한 하나, SD 카드의 파티션 2에 대한 하나)
- SD 카드의 내용을 복사하기 위해 임시 디렉토리를 만들었습니다. 말하다:
~/tmp
- 당신은에 위치하고 있습니다
~/tmp
이제 다음 rsync 명령을 실행하여 원본 원본 SD 카드의 첫 번째 파티션 내용을 복사 할 수 있습니다.
rsync -avn /media/<user>/<partition1> .
마십시오 하지 를 넣어 /
마지막에! 위의 명령은 "드라 이런 (dry run)"상태가되므로 결국 수행 할 작업이 표시되지만 실제로 실행되지는 않습니다.
드라이 런이 수행해야하는 작업을 확인한 후 실제 실행하려면 n
위 명령에서를 제거 할 수 있습니다 ( rsync -av /media/<user>/<partition1> .
).
다른 파티션에 동일한 명령을 사용하십시오.
이제 Linux 시스템에 원본 SD 카드의 정확한 사본이 있어야합니다.
원래 SD 카드를 제거하고 Linux 시스템에 올바르게 포맷 된 다른 SD 카드를 넣고 다음 rsync 명령을 실행하십시오.
rsync -avn <partition1> /media/<user>
이것은 다시 드라이 런이며 <partition1>
in 의 내용 /media/<user>
이 SD 카드에 복사 된다는 것을 보여줍니다 .
모든 것이 정상임을 확인 n
하면 rsync
명령 에서 다시 제거 할 수 있습니다 .
두 번째 파티션에 대해서도 동일하게 수행하십시오.
원본 SD 카드를 다른 SD 카드에 정확하게 복사해야합니다.
참고 : Lubuntu 컴퓨터에서이 모든 것을 확인했습니다. 디렉토리와 이름은 다른 Linux 배포판에서 다를 수 있습니다.
또한 사이에 < >
있는 항목 은 자리 표시 자 이므로 해당 항목 이 사용자 환경과 어떻게 일치하는지 직접 확인해야합니다.