최근 한 USB 파일 시스템을 다른 USB 파일 시스템으로 복제하는 방법에 대해 많은 연구를 해왔고 많은 성과를 거두었지만 퍼즐의 마지막 조각은 32GB에서 복제 할 수없는 이유라고 생각합니다. 64GB로. 다음은 프로세스에 대한 요약입니다 (예 : 올바르게 작동합니다). 필자는 대부분의 테스트에 RHEL 7.3 및 7.5를 사용해 왔지만 친구가 SUSE 및 기타 배포판에 대해 테스트했으며 의도 한대로 작동합니다. :
dd if=/dev/sdb bs=1M count=5000 status=progress | gzip > newredhat.iso.gz
이렇게하면 압축 된 iso 이미지가 생성되어 데스크탑 / 원하는 OS에 저장 한 다음 적절한 포맷의 디스크에 다시 배포하여 부팅 가능한 드라이브를 만들 수 있습니다. 이 이미지를 배포하려면 다음을 발행하십시오.
zcat newredhat.iso.gz > /dev/preffered drive
파일 시스템의 첫 5GB를 가져 와서 작은 사용자 지정 이미지 iso로 복제하여 다른 32GB USB로 다시 배포하는 데 성공했습니다. 그러나 문제는 32GB USB> 64GB USB에서 벗어날 수 없다는 것입니다. 64gb를 2 개의 32gb 파티션으로 포맷하는 것과 같은 여러 가지 다른 것을 시도했지만 작동하지 않습니다. 내가 가지고있는 Linux 테스트 상자를 사용하여 하나의 큰 뚱뚱한 32 파일 시스템으로 포맷하면 작동하지 않습니다. 스틱의 첫 10GB 만 fat32로 포맷하고 추가 공간을 그대로두면 작동하지 않습니다. 나는 장애물에 온 것처럼 보이지만,이 마지막 문제가 무엇인지 알아낼 수 있다면 꽤 중요한 개인 프로젝트에 대한 연구를 완료 할 것입니다. 이것은 Rufus / Unetbootin 등과 같은 타사 도구를 사용하지 않고도 ISO를 사용하여 모든 유형 및 크기의 USB에서 USB로 갈 수 있도록 촉진합니다.이 프로젝트의 이전 부분은 달성 할 수 없다고 들었습니다. 다른 사람들에 의해 그러나 나는 그것이 일어날 수있는 방법을 찾았고 나는 이것을 끝내기로 결심했습니다! 모든 도움을 주셔서 감사하며 자신의 복구 드라이브를 만들기 위해 자신의 노력으로 위의 단계를 빌려주십시오!
gdisk -l /dev/sdb
. 복제 후 대상 드라이브와 동일합니다.