web-dev-qa-db-ja.com

KVM仮想マシン:ディスクサイズが間違っています

Yum updateを実行して、新しい(たとえば)10GBディスクKVM VPSを作成しようとして以来、VM内の報告されたディスクスペースは初期値にロックされていますテンプレートサイズ(通常、Linuxテンプレートの場合は1GB)。

通常は10GBである必要があります(fdiskはそう言っていますが、dfコマンドはそうではないと言っています)。

[root@localhost ~]# resize2fs /dev/vda1
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/vda1 to 262160 (4k) blocks.
The filesystem on /dev/vda1 is now 262160 blocks long.

[root@localhost ~]# df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/vda1           1008   760       198  80% /
none                 246     0       246   0% /dev/shm

[root@localhost ~]# fdisk -l

Disk /dev/vda: 10.7 GB, 10737418240 bytes
4 heads, 32 sectors/track, 163840 cylinders
Units = cylinders of 128 * 512 = 65536 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b6106

デバイスブート開始終了ブロックIDシステム/ dev/vda1 17 16401 1048640 83Linux上記のすべてのコマンドはVM内で実行されます。

以下は、ホストノードのxml構成のディスク部分です。

disk type='file' device='disk'>
  <driver name='qemu' type='raw' cache='none' io='native'/>
  <source file='/kvm/v1046-2ogd-j1p2jraixpg1g03y.raw'/>
  <target dev='vda' bus='virtio' />
</disk>

スパースRAWが使用されます。古いVMでは問題ありません。

ホストノードのdu-hs:

650M    v1046-2ogd-j1p2jraixpg1g03y.raw

ホストノードのls-lah:

-rw-r--r--   1 qemu qemu  10G Dec 21 21:03 v1046-2ogd-j1p2jraixpg1g03y.raw

テンプレートをインストールした後、テンプレートパーティションのサイズが正常に変更されていないようです。サイズを変更するための正しいコマンドは何ですか? resize2fsが完全に拡張しなかったようです。

どんな助けでも本当にありがたいです。読んでくれてありがとう。

2
user1758470

virt-resize tool を使用してディスクのサイズを変更する必要があります。

libguestfs-tools をインストールし、次の手順を実行します。

1-スパースディスクを作成する

2-サイズを変更するパーティションを選択するために、「virt-filesystems」コマンドを使用してテンプレートディスクファイルシステムを検査します

3-サイズ変更プロセスを実行します

次に例を示します。

# qemu-img create -f raw /var/lib/libvirt/images/disk10g.img 10G
# virt-filesystems -a /var/lib/libvirt/images/disktemplate.img
# virt-resize --expand /dev/sda1 /var/lib/libvirt/images/disktemplate.img /var/lib/libvirt/images/disk10g.img
4
Alaa Chatti