GPTパーティションテーブルを使用したオリジナル画像のサイズ変更

GPTパーティションテーブルを使用したオリジナル画像のサイズ変更

GPTパーティションテーブルと複数のNTFSパーティションを含むrawイメージ(ddを使用して作成されたもの)のサイズを変更しようとしています。 losstupを使用してイメージをマウントし、partprobeを実行してカーネルに既知のパーティションを更新し、gpartedを実行し、最後のパーティションのサイズを変更して、イメージをマウント解除しました。次に、イメージを最後のパーティションの最後に512バイトを加えた部分に切り取ります。残念ながら、切り捨てによって問題が発生しているようです。イメージのパーティションを再確認しようとすると、fdiskで次のエラーが発生するためです。

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

この数字は古いセクタ数と切り捨てられた新しいセクタ数と一致する。 Gpartedもエラーが発生し、バックアップパーティションテーブルを読み取ることができないと言います。私の考えでは、GPTパーティションテーブルはすべてのパーティションが終了した後にバックアップテーブルを保存する必要があり、切り捨てによって問題が発生する可能性があります。また、fdiskは生のセクタの数を報告するため、GPTパーティションテーブルが何らかの方法でディスクサイズに関する詳細を保存すると仮定します。切り捨てによって問題が発生する可能性があります。ファイルシステムとパーティションのサイズを変更した後に画像を切り取る正しい手順は何ですか?パーティションテーブルディスク情報を変更するには、まず何かをする必要があるとし、バックアップパーティションテーブルを保存できるように追加のスペースを確保する必要がありますが、これは推測にすぎません。

ベストアンサー1

おすすめ記事