
インストールされているKVMドメインのサイズを変更しています。
# resize the partitions
virt-resize --expand /dev/vda2 --LV-expand /dev/vg_main/lv_root $VMFILE $VMFILE.tmp
エラーがvirt-resize
発生します。
virt-resize: error: You cannot use --expand when there is no surplus space to expand into. You need to make the target disk larger by at least 224.0K.
どういう意味ですか?どうすれば回避できますか?
使っていますサイズ変更ツールスクリプトのソースCentOS KVMイメージングツールスクリプトはデッドディスクイメージを作成します(ドメインを起動できません)。
最新のCentOS 6.5を使用しています。
答え1
最新バージョンのKVM(CentOS 6 +)を使用していると仮定すると、コマンドを実行する前にイメージファイルを拡張する必要がありますvirt-resize
。通常、これは2段階のプロセスです。
$ sudo truncate -s +2G $VMFILE
以下はサイズ変更コマンドです。
$ sudo virt-resize --expand /dev/vda2 --LV-expand /dev/vg_main/lv_root \
$VMFILE $VMFILE.tmp
これにより、.img
ファイルは2 GBだけ拡張されます。ファイルをtruncate
拡張したいサイズにパラメータを変更します。.img