XEN Dom-Uイメージファイルのサイズ変更

stacklet.comの画像ファイルを使用する場合、すべてが非常に簡単です。

車の電源を切ります。 必要なサイズの空のファイルを作成します。



dd if=/dev/zero of=Tempfile bs=1M count=10010







このファイルを画像ファイルの最後に追加します。例:



cat Tempfile >>ubuntu.9-10.x86.img







ファイルシステムパーティションのサイズを変更します。



resize2fs -f ubuntu.9-10.x86.img







車を起動すると、新しいパーティションサイズが作成されました。

ただし、自分で仮想マシンまたは準仮想マシンを作成した場合。



そして、画像ファイルにはいくつかのセクションが含まれています。例えば:



/dev/sda1 /boot

/dev/sda2 swap

/dev/sda3 /








このようにします:

車を止めて、希望のサイズの空のファイルを作成します



dd if=/dev/zero of=zero.img bs=1M count=5000







このファイルを画像ファイルの最後に追加します



cat zero.img >>t2.img







次に、結果のファイルをシステムに固定し、fdiskを実行します



/sbin/losetup /dev/loop1 /vm/t2.img

fdisk /dev/loop1






()削除 -セクションを削除します。この場合/ dev / sda3

()追加 -/ dev / sda3セクションを同じ開始位置で追加しますが、新しいサイズを追加します

変更を保存する

システムからイメージを切断します



/sbin/losetup -d /dev/loop1







仮想マシンを起動します



resize2fs /dev/sda3







それがすべてです。

実用的な性質のメモ、かつて私は情報を探していましたが、最初のバージョンですべてが問題なかった場合、2番目のバージョンでは情報を失わないように注意する必要があります。 おそらく誰かが役に立つでしょう。



All Articles