适用于CentOS 8/RHEL 8的Linux LVM逻辑卷
时间:2020-03-21 11:42:13 来源:igfitidea点击:
在LVM中,我们可以合并许多硬盘驱动器并将其制成单个硬盘驱动器。
在先前的版本中,我们无法调整文件系统的大小。
另外,我们在RHEL中有一些分区限制。
如果我们使用简单的分区技术制作了10G硬盘驱动器,并且由于某种原因驱动器已满,则在这里我们无法对其进行扩展或者缩小。
因此,我们使用LVM来获得减少和扩展驱动器的优势。
其中我们创建8个物理卷,并使用它生成1个卷组1 TB。
我们使用700G来创建三个逻辑卷,并且VG中还有300G的剩余空间。
第一个LV已满,因此我们使用剩余的300G来扩展该LV,这样我们就可以创建和使用LV。
其中
PV->物理卷
VG->卷组
LV->逻辑卷
步骤I(创建新分区)
# fdisk /dev/sda
n:
e 扩展
p主分区(1-4)
制作扩展分区,然后使用它创建分区。
第一柱面:
第二柱面:+ 5G
这样再创建3个分区。
然后转换。
要转换,输入t
t: (x) (y) (z) (8e) :p: :w # partx -a /dev/sda # pvcreate /dev/sdax
或者
# pvcreate /dev/sdax /dev/sday /dev/sdaz
现在创建物理卷以创建它
# pvdisplay
或者
# pvs /dev/sdax
现在创建VG。
步骤II(Vgcreate vgname pvname(list))
# vgcreate myvol /dev/sdax /dev/sday /dev/sdaz # vgdisplay
或者
# vgs myvol
第三步(现在创建逻辑卷)
lvcreate -L lvsize -n Lvname vgname
# lvcreate -L 2G -n lv1 myvol # lvdisplay
现在分配文件系统。
# mkfs.ext4 /dev/myvol/lv1 # mkdir /data # vim /etc/fstab /dev/myvol/lv1 /data ext4 defaults 0 0 :wq # mount –a # df -hT
步骤IV(删除LVM分区)
# umount /data # vim /etc/fstab
删除条目
# lvremove /dev/myvol/lv1
步骤V(用于删除VG)
首先删除所有活动的LVM,然后删除VG。
# vgremove myvol # pvremove /dev/sdax /dev/sday /dev/sdaz # fdisk /dev/sda
步骤VI(创建交换LVM)
# lvcreate -L +2G -n lv2 myvol # mkswap /dev/myvol/lv2 # vim /etc/fstab /dev/myvol/lv2 swap swap default 0 0 :wq #swapon -a # cat /proc/swaps
步骤VII(删除swap交换分区)
# swapof -a
步骤VIII(扩展LV)
# vgs myvol
剩余空间,然后扩展LV。
# lvextend -L +5G /dev/myvol/lv1 # resize2fs /dev/myvol/lv1
步骤IX(缩减LV大小)
-Cannot reduce LVM partition on online mode -Only free space can reduce # umount /data # df -hT # fsck.ext4 -f /dev/myvol/lv1
Step-X(resize2fs LVname合并大小)
# resize2fs /dev/myvol/lv1 7G
lvreduce -L大小(目标大小)LVname
# lvreduce -L 7G /dev/myvol/lv1 # mount -a # df -hT
步骤十一(使用物理范围和逻辑范围)
# vgcreate -s 8G myvol /dev/sdax
# lvcreate -l 20 -n lv3 myvol.
现在CentOS和RHEL的Linux LVM逻辑卷已创建。