32GB 사용자 지정 이미지를 소스로 사용하여 64GB USB로 복제 할 때의 문제


0

최근 한 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로 갈 수 있도록 촉진합니다.이 프로젝트의 이전 부분은 달성 할 수 없다고 들었습니다. 다른 사람들에 의해 그러나 나는 그것이 일어날 수있는 방법을 찾았고 나는 이것을 끝내기로 결심했습니다! 모든 도움을 주셔서 감사하며 자신의 복구 드라이브를 만들기 위해 자신의 노력으로 위의 단계를 빌려주십시오!


1
"작동하지 않습니다"– 어떻게? 부팅되지 않습니까? 마운트되지 않습니까? 파티션을 공개하지 않습니까? 파일 시스템? 소스 드라이브의 파티션 구성표는 무엇입니까? 슈퍼 플로피? MBR? GPT? 의 출력을 제공하십시오 gdisk -l /dev/sdb. 복제 후 대상 드라이브와 동일합니다.
Kamil Maciorowski

32GB 이미지에서 64GB USB로 이동하는 경우에만 비상 모드로 부팅됩니다. 32GB에서 32GB로 갈 때 완벽하게 작동합니다. 메신저 추측 문제는 32GB 레이아웃을 64GB 디스크에 배치하려고 시도하는 것과 관련이 있습니다. 오류는 sysroot를 마운트 할 수없는 것 같습니다. 또한 위에서 언급 한 것처럼이 방법은 같은 크기의 USB 1 개에서 다른 USB로 갈 때 작동합니다.이 경우 부팅되는 것을 의미합니다. 다른 경우에는 부팅되지만 비상 모드로만 부팅됩니다. 메모리 레이아웃이 32GB와 다르기 때문에 파일 시스템 (sysroot)을 마운트하는 데 문제가있는 것 같습니다.
RickwhoPrograms
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.