domainU用のベースイメージが100Mしかないってことで
ベースイメージの容量を増量することに・・・
何か良い方法はないかと調べてたら1つの方法を発見!!
なんとlinuxの『cat』コマンドを使って拡張できるとか…
手順1 ゲストOSの停止
xm listとかで確認して動いていないことを確認する
手順2 現在のイメージのバックアップ
もしかしたら失敗するかもしれへんからバックアップは取っておくことに
# cd /拡張予定のディレクトリ
# mv base.img bace.img.back
手順3 拡張ファイルの作成
ここでは『dd』コマンドを使って拡張用のファイルを作ります
えっ? 『dd』の使い方が分からへん?
分からん人はドンキーコングとディディコングやと思っとくか
おとなしくググッてください(*´艸`)
もしくは『man dd』で説明読んでください
まぁ、ここではおとなしく100Mぐらい拡張するために100Mのイメージを作ります
# dd if=/dev/zero of=amakoi_100M.img bs=100k count=1024
作る拡張イメージの大きさとかにもよるけど
意外と時間がかかるから気長に待ってくださいzzz
って書いてるけど、100Mとかならあっという間に終わります
手順4 現在のイメージと拡張イメージの合成
# cat bace.img.back amakoi_100M.img > mpich.img
これも結構時間がかかるから
アクエリオンでも見ながら合体のイメージを(ry…
手順5 ファイルシステムのチェック
ちゃんと合成されてるかのチェックをします
# e2fsck -fv mpich.img
手順6 ファイルシステムのリサイズ
# resize2fs mpich.img
手順7 ゲストOS起動
# xm create -c mpich
手順8 起動して、問題なければバックアップファイルを削除
これで作業は終わりです(∩∀`*)
最終更新:2009年11月03日 09:01