
공식 웹사이트에서 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
이제 그렇게 하기 위해 OS를 부팅할 필요가 없다는 점을 명심하십시오. 즉, DSL이나 다른 USB 부팅 스틱으로 부팅한 다음 장치를 앞뒤로 덤프해야 합니다. 그렇지 않으면 파일 시스템에 일관성이 없게 됩니다.
이제 불필요한 공간 사용을 피하기 위해 몇 가지 옵션이 있습니다.
dd 덤프를 한 번 수행한 다음 나중에 다음과 같이 덤프에 rsync를 수행합니다.
mount -o loop -t ext4 /somewhere/filedump /mnt/yourmountpoint
rsync -avx / /mnt/마운트포인트
parted를 사용하여 OS 파티션을 축소한 다음 OS 파티션만 덤프합니다(예: sda 대신 sda1). 주의 사항: 재생하는 경우 파티션 크기가 원본 크기와 동일해야 합니다.