CentOS 7の下でLVMはどのようにハードディスクと拡張容量を追加しますか?
LVMはLogicalVolume Manager(論理ボリューム管理)の略で、Linux環境でディスクパーティションを管理するメカニズムです。LVMは、1つ以上のディスクパーティション(PV)を1つのボリュームグループ(VG)に仮想化し、大きなハードディスクに相当し、論理ボリューム(LV)を分割することができます。ボリュームグループの容量が足りない場合は、新しいディスクパーティションを追加できます。ボリュームグループの残りのスペースから、スペースが足りない論理ボリュームに使用されるスペースを分割することもできます。
LVMモデルは以下の図である。
新しいハードディスク(HDD)ファイルの更新を再起動する必要はありません まずcatコマンドcat/proc/scsi/scsi観光Id:??一番大きいのは何ですか。次にecho「scsiadd-single-device 0 0?+10」>/proc/scsi/scsi cat /proc/scsi/scsi >> Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id:00 Lun: 00 Vendor: NECVMWar Model: VMware IDECDR10 Rev: 1.00 Type: CD-ROM ANSI SCSI revision: 05 Host: scsi0 Channel: 00 Id:01 Lun: 00 Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 02 二、追加完了後 1、ハードディスク(8 GB)をシステムに追加するfdisk-lを使用して、この新しいディスクが/dev/vdbであることを確認します。
1shell# fdisk -l
2、新ディスクのパーティション化fdiskコマンドを使用して新しいディスクをパーティション化します。ここでは、メインパーティション/dev/vdb 1、サイズ8 GBを確立し、partprobe(またはpartx-u)コマンドを使用してパーティションテーブルを再読み込みします。
1shell# fdisk /dev/vdb
2shell# partprobe
パーティション化の過程で、フォーマットは8 eで、これはLVMのパーティションフォーマットであることに注意してください。
3、物理ボリュームの作成(PV)pvcreateコマンドを使用して物理ボリュームを作成し、pvdisplayで物理ボリューム情報を表示します。
1shell# pvcreate /dev/vdb1
2shell# pvdisplay
4、PVをグループに入れる(VG) VG作成#vgcreate VG名デバイス名vgdisplayを使用してボリュームグループ情報を表示します。次の図は、ボリュームグループ名centos、アイドルサイズ0を示します。
1shell# vgdisplay
vgextendコマンドを使用して、/dev/vdb 1をcentosに追加します。
1shell# vgextend centos /dev/vdb1
ボリュームグループ情報を再確認すると、空き容量は8 GBで、/dev/vdb 1が正常に追加されました。
5、論理ボリュームの作成(LV)lvcreateコマンドを使用してボリュームグループから新しい論理ボリュームを分割します。ここではnewlvという名前の4 GBの論理ボリュームパーティションを作成します。lvdisplayを使用して論理ボリューム情報を表示します。
1 shell#lvcreate-L 4 G-n newlv centos(4 G容量追加指定)
2 lvcreate-l+100%free-n newlv centos(最大使用可能容量を追加)
shell# lvdisplay
ボリュームグループの情報をもう一度確認します。ボリュームグループの残りの4 GBのスペース:
6、論理ボリュームのフォーマットとマウント新しい論理ボリュームはフォーマットされてシステムにデータを格納することができます。mkfsを使用する.xfsをCentOS 7にフォーマットしたxfsファイルシステム:
1shell# mkfs.xfs /dev/centos/newlv
/mntディレクトリにマウントし(必要なディレクトリにマウントできます)、マウントした後に容量が4 GBであることを確認します。
1shell# mount -t xfs /dev/centos/newlv /mnt/
2shell# df -Th
起動自動マウントを設定し、/etc/fstabファイルを編集し、最後の行に追加します。
1/dev/centos/newlv/mntxfs defaults1 2
7、論理ボリューム拡張lvextendコマンドを使用して論理ボリューム拡張を行います。私はすべての残りの空間をnewlvに割り当て、8 GBに拡大しました。以下の図です。
1shell# lvextend -l +100%FREE /dev/centos/newlv
xfs_の使用growfsコマンドは、xfs形式のファイルシステムサイズをオンラインで調整します(CentOS 6はresize 2 fsを使用します):
1shell# xfs_growfs /dev/centos/newlv
最後に、論理ボリュームパーティションが8 GBに動的に拡張されているのを見ました。