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番目のバージョンでは情報を失わないように注意する必要があります。 おそらく誰かが役に立つでしょう。

Source: https://habr.com/ru/post/J87810/


All Articles