車の電源を切ります。 必要なサイズの空のファイルを作成します。
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番目のバージョンでは情報を失わないように注意する必要があります。 おそらく誰かが役に立つでしょう。