LVM分区扩容
新硬盘创建LVM系统过程。
物理卷操作命令:pvcreate,pvscan,pvdisplay
卷组操作命令:vgcreate,vgdisplay
逻辑卷操作命令:lvcreate,lvdisplay
ubuntu@graylog:~$ df -h #查看磁盘情况
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 395M 752K 394M 1% /run
/dev/mapper/graylog--vg-root 19G 3.4G 14G 20% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
tmpfs 395M 0 395M 0% /run/user/1000
ubuntu@graylog:~$ lsblk #列出块设备信息
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 19.5G 0 disk
└─sda1 8:1 0 19.5G 0 part
├─graylog--vg-root 253:0 0 18.6G 0 lvm /
└─graylog--vg-swap_1 253:1 0 980M 0 lvm [SWAP]
sdb 8:16 0 200G 0 disk
ubuntu@graylog:~$ sudo vgdisplay #查看虚拟卷组信息
--- Volume group ---
VG Name graylog-vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <19.53 GiB
PE Size 4.00 MiB
Total PE 4999
Alloc PE / Size 4999 / <19.53 GiB
Free PE / Size 0 / 0
VG UUID icD5Hx-VJcQ-yDHe-uQem-cenS-AQbs-d9YyV2
ubuntu@graylog:~$ sudo pvcreate /dev/sdb #创建物理卷
ubuntu@graylog:~$ sudo pvdisplay #查看物理卷信息
--- Physical volume ---
PV Name /dev/sda1
VG Name graylog-vg
PV Size <19.53 GiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 4999
Free PE 0
Allocated PE 4999
PV UUID zNB5Fu-jSJ5-E0MG-By90-sgV3-ltgE-rz8oa5
"/dev/sdb" is a new physical volume of "200.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb
VG Name
PV Size 200.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID fa1D3v-qwP0-pXcQ-vpgd-JaNP-hyHP-3brcGP
ubuntu@graylog:~$ sudo vgextend graylog-vg /dev/sdb #将物理卷sdb加入到虚拟卷组graylog-vg
Volume group "graylog-vg" successfully extended
ubuntu@graylog:~$ sudo vgdisplay #查看虚机卷组
--- Volume group ---
VG Name graylog-vg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 219.52 GiB
PE Size 4.00 MiB
Total PE 56198
Alloc PE / Size 4999 / <19.53 GiB
Free PE / Size 51199 / <200.00 GiB #可以变成200G
VG UUID icD5Hx-VJcQ-yDHe-uQem-cenS-AQbs-d9YyV2
ubuntu@graylog:~$ sudo lvextend -L +10G /dev/mapper/graylog--vg-root #虚拟卷+10G存储容量
# 则用以下方式 全部空间都给这个盘
#sudo lvextend -l +100%FREE /dev/mapper/graylog--vg-root
Size of logical volume graylog-vg/root changed from 18.57 GiB (4754 extents) to 28.57 GiB (7314 extents).
Logical volume graylog-vg/root successfully resized.
ubuntu@graylog:~$ sudo resize2fs /dev/mapper/graylog--vg-root #重新计算磁盘大小
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/mapper/graylog--vg-root is mounted on /; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 4
The filesystem on /dev/mapper/graylog--vg-root is now 7489536 (4k) blocks long.
ubuntu@graylog:~$ df -h #查看磁盘信息
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 395M 752K 394M 1% /run
/dev/mapper/graylog--vg-root 28G 3.4G 24G 13% / #已增加10G
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
tmpfs 395M 0 395M 0% /run/user/1000
ubuntu@graylog:~$