전체 시스템을 하드 드라이브에서 SD 카드로 복사하는 방법은 무엇입니까?

전체 시스템을 하드 드라이브에서 SD 카드로 복사하는 방법은 무엇입니까?

SD 카드에 Arch Linux를 설치하고 싶습니다. 명확히 하자면, 모든 파일을 포함하여 전체 OS를 유지하고 싶고 라이브 모드에 있는 것을 원하지 않습니다.

모든 수정 사항을 다시 실행할 필요가 없도록 설치된 모든 패키지와 구성 파일을 포함하여 내 컴퓨터의 하드 드라이브에서 SD 카드로 전체 시스템을 복사하고 싶습니다. 어떻게 해야 하나요?

답변1

나는 를 사용할 것입니다 rsync. 이는 보다 더 빠르고 효율적이며 dd, 중단될 수 있고, 더 많은 옵션과 정보를 제공하고, 업데이트될 수 있으며, 많은 이점을 제공합니다. 그러나 일반적으로 중요할 수 있는 MBR 및 기타 낮은 수준 콘텐츠를 복사하는 데는 사용되지 않습니다.

man rsync마음에 드는 옵션을 확인해 보세요 . 이것은 포괄적인 문서입니다. 또는 필요한 것보다 훨씬 더 많은 정보를 제공하지만 편집증을 완화하는 개인적으로 좋아하는 기능을 사용하세요.

rsync -avnu --progress --stats /location-of-system-to-be-copied /place-to-store-the-copy/.

이것은 시험 실행 명령입니다. n실시간으로 실행하려면 삭제하세요 . 하나 필요할 수도 있습니다 sudo. 시간이 너무 오래 걸리기 때문에 이 모든 것을 앞에 추가하는 것을 좋아합니다. time그대로 두고 얼마나 오래 걸렸는지 궁금해서 돌아옵니다.

위의 내용은 시스템이 실행되고 있지 않다고 가정합니다. 어쩌면 liveCD 등을 사용하고 있을 수도 있습니다. 그러나 라이브 시스템에서 이 작업을 수행하는 것은 더 까다롭습니다. 제외 옵션 /proc과 몇 가지 다른 기능을 사용 하고 /mnt/sdcard복사할 항목도 제외해야 합니다.

Googlersync 실시간 시스템 루트 디렉터리rsync실시간 시스템을 구축하는 방법에 대한 많은 아이디어.

답변2

/dev/sda하드 드라이브와 /dev/sdbUSB 스틱이 사용 중이라고 가정DD

물리 디스크에서 /dev/sda물리 디스크로 /dev/sdb:

dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress    

그러면 다음을 포함한 전체 드라이브가 복제됩니다.막 생물 반응기(따라서 부트로더), 모두분할,UUID, 그리고데이터.

관련 정보