Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linux仮想マシンのハードディスク容量を増やす方法を教えてください。

Linux仮想マシンのハードディスク容量を増やす方法を教えてください。

  
Computer shop news今回は仮想マシンにたくさんのものがロードされています。仮想マシンに割り当てられたディスク容量が足りないため、マシン内のログやインストールされたプログラムの数が増え、ディスク容量が大幅に不足しています。私はインターネットでたくさんの関連情報を探しました。 sda /vdaのようなハードディスクフォーマットについてはcentos 6.1の仮想マシンのプロパティ:domainname testはディスクパス/var /lib /libvirt /images /test。 Imgハードディスクパーティション:[root @ localhost〜]#df -hT使用するファイルシステムの種類使用サイズ%/dev /vda1にマウントされています。ext4 6.8G 3.2G 3.3G 50%/tmpfs tmpfs 499M 0 499M 0%/dev /shm追加する必要があります。ハードディスクの空き容量方法1の考え、1つのハードディスクがあるので、仮想マシンにハードディスクを追加して、それをルートパーティションのディレクトリに直接マウントします。これは私のルートパーティションのハードディスクスペースを拡張します。解決策1 A、新しいハードディスクを作成するvirt-managerを使用するのは非常に簡単です。仮想プロパティを直接クリックします - ハードウェアの追加----ストレージの空き容量、ドライブの種類、キャッシュモードを選択します。次にFinishをクリックします。ハードドライブにはホットスワップ対応のものとそうでないものがあります。 IDEフォーマットのハードドライブに加えて、他のすべてはホットスワップをサポートしています。つまり、IDEのハードドライブを追加した場合は、新しく追加したハードドライブを識別するために仮想マシンを再起動する必要があります。 virshコマンドで追加した場合#qemu-img create -f raw test_add.img 10G //というコマンドを使用して、新しい空のディスクをraw形式で生成します。#virsh attach-disk test /var/lib/libvirtd/images/test_add.img vdb&cachedash; cache noneまたは#virsh edit test xmlのディスクの後に次の行を追加します。 < disk type = 'file' device = 'disk'>< driver name = 'qemu' type = 'raw' cache = 'none' />< source file = '/var /lib /libvirt /images /test_add.img'/>< target dev = 'vdb' bus = 'virtio' />< /disk> B、仮想マシンでハードディスクをフォーマットする仮想マシンにログインし、可能であれば最初に確認します。ハードディスクを新規に識別する#fdisk -l新しく追加されたハードディスク/dev /vdbが表示されるかどうかを確認してから、vdbをフォーマットします。#mkfs.ext4 /dev /vdb次に、新しいハードディスクをマウントするための新しいディレクトリを作成します。 /test#mount /dev /vdb /test最後に、​​ブートにマウントを追加します#blkid /dev /vdb //ハードディスクのUUIDを取得します/dev /vdb:UUID =" 19fc1d1d-7891-4e22-99ef- Ea3e08a61840 "TYPE =" ext4 "#vim /etc /fstab //ブートロードを追加し、UUIDを追加= 19fc1d1d-7891-4e22-99ef-ea3e08a61840 /test ext4デフォルト1 2、方法2を追加、直接パーティション

のアイデアを引き上げる、マウントの方法はディスクを追加することです、方法はありませんそして、ハードディスクを伸ばします。 Qemu-imgはサイズ変更コマンドを提供します、しかし、コマンドは生のimg画像サイズを引き上げるかまたは引き下げることが単に簡単です、しかしパーティションは修正することができません。その中のパーティションを拡張する必要があります。 Red Hatがしばらくの間このプラグインを提供しているのはまったくの偶然です。この方法は、Red Hatに付属のプラグインvirt-resizeで拡張されています。このコマンドは最初に元のパーティション情報と他のファイル情報を取得します。次に、新しいイメージを再分割してフォーマットします。最後に、元のイメージのファイルを新しいファイルシステムにコピーし、元のイメージを新しく展開されたイメージに置き換えます。実際にはコピー方法を使用しているため時間がかかりますが、大きな画像の場合はこの方法を使用することはお勧めできません。前提条件libguestfs-toolsツールキットをインストールします。仮想マシンを閉じます。#yum -y libguestfs-tools Aをインストールし、新しい大きなイメージを作成します。#qemu-img create -f raw test_extend.img 15Gここでのimgサイズは、Bを拡張するために必要な合計サイズです。パーティションパーティション#virt-resize - /dev /vda1 /var/lib/libvirt/images/test.img /var/lib/libvirt/images/test_new.imgを展開します。この時間は非常に長いので、しばらくお待ちください。元のイメージの代わりに新しく展開されたイメージを使用します。#mv /var/lib/libvirt/images/test_new.img /var/lib/libvirt/images/test.img D、仮想マシンを起動します。#virsh start test完了を展開し、virt-resize利点:仮想マシン内の特定のパーティションを拡張できます。そして窓の画像を拡大することができます。何かをするために仮想マシンにログインする必要はありません。デメリット:拡張時にシャットダウンする必要があります。大きなミラーの場合、拡張時間は長くなります。第二に、LVMフォーマットの仮想マシンの場合あなたのハードディスクフォーマットがLVMをサポートする場合。そうすれば、ハードドライブの増設がはるかに簡単になります。LVMはハードドライブのオンライン増設をサポートします。とても便利です。方法のステップ:#lvcreate -L 40G -n lv_vm_test1 VolGroup #virsh接続ディスクテスト/dev /mapper /VolGroup /lv_vm_test vdb権限の問題がある可能性があることに注意してください。最初に/dev /mapper /VolGroup /lv_vm_testの権限を変更してください。仮想マシンをマウントできます。仮想マシン操作を入力します。#pvcreate /dev /vdb #vgextend VolGroup /dev /vdb#vgs#lvextend -l + 100%無料/dev /VolGroup /lv_root#resize2fs -p /dev /VolGroup /lv_root利点:非常に長い時間高速で動的拡張をサポートします。短所は、ウィンドウの拡大には適していません。zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved