元の質問:ライブCDなしでルートパーティションのサイズを変更するにはどうすればよいですか?
大きくする必要のある仮想マシンがあります。VM imgを大きくしたので、余分なスペースを使用できるようにパーティションのサイズを変更する必要があります。
これは私の現在のパーティションテーブルであり、目標はとを組み合わせることに/dev/vda1
あり/dev/vda2
ます。
vda1
私の現在のルートパーティション
vda2
はvda5
(スワップ)を含む拡張パーティションです
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 18874367 9436160 83 Linux
/dev/vda2 18876414 20969471 1046529 5 Extended
/dev/vda5 18876416 20969471 1046528 82 Linux swap / Solaris
これはGpartedとライブCDを使えば簡単ですが、サーバーにSSHで接続するか、virt-managerで開くことしかできませんが、それでもコマンドラインのみです。ルートパーティションのサイズを変更するにはどうすればよいですか?
VMはUbuntuサーバー12.04です。
最終的に機能したものは次のとおりです。
VMのimg(仮想ディスクイメージ)ファイルをエンゲージします。
生のディスクファイルを作成する
sudo qemu-img create -f raw addon.raw 10G
現在の画像をバックアップする
sudo mv domain.img domain.old.img
オリジナルとエクストラを組み合わせて、新しい大きなサイズのimgファイルを作成します。
sudo cat domain.old.img addon.raw >> domain.img
これでイメージが大きくなりましたが、VMにはまだ古いパーティションテーブルがあります。
今トリッキーな部分。
次の手順は、VMがシャットダウンされたホストマシンで実行されます
gpartedのisoファイルをダウンロードします。
wget -c http://sourceforge.net/projects/gparted/files/gparted-live-stable/0.6.4-1/gparted-live-0.6.4-1.iso
仮想システムのハードドライブとして仮想イメージを使用してISOを起動します
kvm -m 512 -hda domain.img -cdrom gparted-live-0.6.4-1.iso -boot d
基本的にkvm
、cdromから起動する仮想システムを起動し、-boot d
gpartedはcdromに-cdrom gparted-live-0.6.4-1.iso
あり、この仮想システムではdomain.imgをハードドライブとして扱い、この仮想システムに-hda domain.img
512MBのメモリを割り当てます-m 512
。
これで、gpartedがポップアップし、仮想ディスクを再パーティション化する準備ができた素敵なGUI(おそらくコマンドラインオプションもあります)が表示されます。
これで、実際のマシンでliveCDを使用していたのと同じように、パーティションテーブルを操作できます。
この情報のほとんどは、ChrisWaldenによるこのブログ投稿から取得されました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加