适用于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逻辑卷已创建。