GPT 파티션 테이블을 사용하여 원본 이미지 크기 조정

GPT 파티션 테이블을 사용하여 원본 이미지 크기 조정

GPT 파티션 테이블과 여러 NTFS 파티션이 포함된 원시 이미지(dd를 사용하여 생성됨)의 크기를 조정하려고 합니다. losstup을 사용하여 이미지를 마운트하고, partprobe를 실행하여 커널에 알려진 파티션을 업데이트하고, gparted를 실행하고 마지막 파티션의 크기를 조정한 다음 이미지를 마운트 해제했습니다. 그런 다음 이미지를 마지막 파티션의 끝 부분에 512바이트를 더한 부분까지 자릅니다. 불행하게도 잘림으로 인해 문제가 발생하는 것 같습니다. 이미지의 파티션을 다시 확인하려고 하면 fdisk에서 다음 오류가 발생하기 때문입니다.

GPT PMBR size mismatch (1875385007 != 488280063) will be corrected by write.

이 숫자는 이전 섹터 수 및 잘린 새 섹터 수와 일치합니다. Gparted도 오류가 발생하고 백업 파티션 테이블을 읽을 수 없다고 말합니다. 내 생각에는 GPT 파티션 테이블은 모든 파티션이 끝난 후 백업 테이블을 저장해야 하며 잘림으로 인해 문제가 발생할 수 있습니다. 또한 fdisk는 원시 섹터 수를 보고하므로 GPT 파티션 테이블이 어떻게든 디스크 크기에 대한 세부 정보를 저장한다고 가정합니다. 다시 잘림으로 인해 문제가 발생할 수 있습니다. 파일 시스템과 파티션의 크기를 조정한 후 이미지를 자르는 올바른 단계는 무엇입니까? 파티션 테이블 디스크 정보를 수정하기 위해 먼저 뭔가를 해야 한다고 가정하고, 그런 다음 백업 파티션 테이블을 저장할 수 있도록 추가 공간을 확보해야 하지만 이는 단지 추측일 뿐입니다.

관련 정보