web-dev-qa-db-ja.com

IMAGEファイルのパーティション情報のサイズを変更するにはどうすればよいですか?

私はこの方法でISOを作成しました:Sudo partimage save /dev/sdc1 /media/56AE8240AE82191F/Backup/xfcefat.iso

結果のisoファイルは非常に小さいですが、マウントすると、パーティション情報が正しく保存されていることがわかります。

問題は、私のパーティションが8ギガで、100MBのデータしかなかったことです。

ISOのパーティション情報を修正し、500MBのパーティションのみであると考えてもらいたいと思います。

パーティション情報を縮小するにはどうすればよいですか?

USBドライブの場合は、gpartedを使用してこれを実行し、問題なく縮小できます。しかし、これは私のディスクのISOファイルRAWコピークローンです。

4
Joshua Robison

mkisofs を使用して、「最初から」イメージを再作成するだけで済みます。

$ mkisofs -o new_image_name /path/to/the/mounted/dvd

CD-ROMを使用できない場合は、次のコマンドを使用してISOイメージをループマウントします。

$ Sudo mount -o loop /media/disk/linux.iso /path/to/the/mounted/dvd

(そして、それをアンマウントすることを忘れないでください。)

これは、DVDからブート情報をコピーしません。それが必要な場合は、ブート情報を抽出してオプションとしてmkisofsに渡すために、もう少し作業が必要です。

5
Mat

ISOは、CDROMで使用されるファイルシステムタイプであるiso9660の略です。ファイルシステムはパーティションを認識または認識せず、CD-ROMにはパーティションがありません。パーティションをコピーしたので、それはおそらくiso9660ファイルシステムではないので、ファイルに間違った名前を付けました。 ISOイメージの代わりに、そのパーティションにあったファイルシステムのイメージがあります。サイズを変更する方法は、ファイルシステムのタイプによって異なります。 ext [234]ファイルシステムの場合は、resize2fsを使用してサイズを変更できます。

1
psusi