공식 웹사이트에서 Orange Pi 보드에 Kali Linux를 설치하고 기본 설치에서 일부 구성을 변경했습니다. 나중에 설치에 문제가 생길 경우를 대비해 메모리 카드에 직접 설치할 수 있도록 여기에 새 이미지(일종의 저장점)를 만들 수 있는지 궁금합니다.
내 생각은 이 유틸리티를 사용하여 플래시 카드의 전체 메모리를 비트 단위로 덤프하는 것이 dd
었지만 문제는 OS가 3GB가 조금 넘는데도 64GB 전체를 덤프한다는 것입니다.
이제 먼저 제가 dd
언급한 방법을 사용하고 카드에 다시 덤프하면 작동할까요? 적절한 크기의 이미지를 만드는 방법은 무엇입니까?
답변1
첫째, 파티션 대신 전체 카드를 추가하면 dd가 제대로 작동합니다. 즉:
dd if=/dev/sda of=/somewhere/filedump bs=512
동일한 카드 또는 동일한 크기의 카드를 복원하려면 그 반대를 수행해야 합니다. 즉,
dd if=/somewhere/filedump of=/dev/sda bs=512
이제 이를 위해 운영 체제를 부팅할 필요가 없다는 점을 기억하십시오. 즉, DSL이나 다른 USB 부팅 스틱을 사용하여 부팅한 다음 장치를 앞뒤로 덤프해야 합니다. 그렇지 않으면 파일 시스템이 일관되지 않습니다.
이제 불필요한 공간 사용을 방지하기 위한 몇 가지 옵션이 있습니다.
dd 덤프를 만든 다음 나중에 덤프를 rsync하십시오.
mount -o loop -t ext4 /somewhere/filedump /mnt/yourmountpoint
rsync -avx / /mnt/마운트포인트
parted를 사용하여 OS 파티션을 축소한 다음 OS 파티션(예: sda 대신 sda1)만 덤프합니다. 참고: 재생하는 경우 파티션 크기가 원본 크기와 동일해야 합니다.