2024年10月Linux如何创建使用LVM(4)
假设VG卷组有一天,被逻辑卷用完了,怎么继续扩展卷组?
1)创建一个物理卷。
[root@station106 mnt]# pvcreate /dev/sdb5
Physical volume “/dev/sdb5” successfully created
2)把新的物理机加入到卷组中。
[root@station106 mnt]# vgextend myvg /dev/sdb5
Volume group “myvg” successfully extended
查看增加到的卷组。
[root@station106 mnt]# vgextend myvg /dev/sdb5
Volume group “myvg” successfully extended
[root@station106 mnt]# vgdisplay myvg
--- Volume group ---
VG Name myvg
System ID
Format lvm2
Metadata Areas 4
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 4
Act PV 4
VG Size 40.00 GiB--》从30G到40G了。
PE Size 4.00 MiB
Total PE 10240
Alloc PE / Size 2560 / 10.00 GiB
Free PE / Size 7680 / 30.00 GiB
VG UUID KyFWJg-BU15-KrOA-uef4-Cckf-eoTz-oM38nu
有扩展卷组,就必须有缩减。缩减过程如下。
[root@station106 mnt]# vgreduce myvg /dev/sdb5
Removed “/dev/sdb5” from volume group “myvg”
[root@station106 mnt]# vgdisplay myvg
--- Volume group ---
VG Name myvg
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 3
Act PV 3
VG Size 30.00 GiB
PE Size 4.00 MiB
Total PE 7680
Alloc PE / Size 2560 / 10.00 GiB
Free PE / Size 5120 / 20.00 GiB
VG UUID KyFWJg-BU15-KrOA-uef4
-Cckf-eoTz-oM38nu
LVM做快照。
快照是一种逻辑卷,通常为只读。通俗化说:“快照大小决定于备份的大小”
作用,能保持快照之前的操作,如后续操作有了影响,可以恢复之前的一些操作,也相当于快照之前做了备份,创建快照后,后续的操作队快照之前的无任何影响。
[root@station106 mnt]# lvcreate -s -L 50M -n snap -p r /dev/myvg/test
Rounding up size to full physical extent 52.00 Mi
创建的快照名称snap。
-L 设置大小。
-p:permission,设置生成快照的读写权限,默认为RW;r为只读。
-s:指定lvcreate生成的是一个快照。
-n:指定快照名称
挂载快照:下面是备份的内容。
mount /dev/myvg/snap /me
[root@station106 me]# ls
accp benet lost+found
然后备份处快照中文件即可,备份后及时删除快照。
[root@station106 ~]# lvremove /dev/myvg/snap
Do you really want to remove active logical volume snap? [y/n]: y
Logical volume “snap” successfully removed
上面就是LVM的创建和使用的介绍了,本文通过几个实例详细介绍了LVM的创建,包括逻辑卷的创建、挂载和扩展,希望对你有所帮助。