web-dev-qa-db-ja.com

ディスクイメージの縮小

現在、ファイルサーバーにいくつかのディスクイメージが保存されています。これらは主にddで作成されたシステムイメージです。これらのイメージを作成した理由は、何か別のハードドライブが必要だったためです。そのため、後でハードドライブが利用可能になったときに復元できるイメージを作成しました。

問題は、ディスクイメージがかなりサイズを消費し、イメージの内部に多くの空き領域があることです。それで、ディスクの実際のコンテンツのみを含むようにイメージを縮小することは可能ですか?例を示しましょう。例を得るために画像の1つをマウントしました。

Disk.img (500GB)
Disk.imgp1 (Total:1GB/Free:920MB) ext2 /boot
Disk.imgp2 (Total:4GB/Free:4GB) swap swap
Disk.imgp3 (Total:495GB/Free:390GB) ext4 /

ご覧のとおり、空き容量はたくさんありますが、それでも画像は500GBを占有します。約106GBに縮小してから、ハードドライブに復元する前に元に戻すことはできますか?主に、EXTおよびNTFSパーティションを備えたGPTおよびDOSテーブルを備えたイメージがあります(一部のパーティションはLUKSで暗号化されています)。

1
BufferOverflow

このチュートリアル あなたが探しているもののようです。基本的には、ディスクイメージをマウントし、GPartedを使用してサイズを縮小してから、fdiskを使用して切り詰めます。

3
brndn2k