一、什么是物理卷卷组逻辑卷
在Linux系统中,LVM(逻辑卷管理)是一种磁盘管理技术,它允许将多个物理硬盘组合成一个或多个逻辑卷,从而提供更高的灵活性和可管理性。在LVM中,有三个主要的概念:物理卷(PV)、卷组(VG)和逻辑卷(LV)。
物理卷(PV):物理卷是指一个物理硬盘或分区,它可以使用LVM格式化并加入到LVM卷组中。一个物理卷可以包含一个或多个物理区块设备。
卷组(VG):卷组是由一个或多个物理卷组成的逻辑存储单元。卷组可以被分割成一个或多个逻辑卷,每个逻辑卷可以具有不同的大小和属性。
逻辑卷(LV):逻辑卷是在卷组中创建的逻辑存储单元。它们可以被格式化为文件系统并用作文件系统挂载点。逻辑卷的大小可以动态调整,使其更加灵活。
通过使用LVM,管理员可以更加灵活地管理磁盘空间,例如,可以将多个物理硬盘组合成一个大的卷组,并在其中创建多个逻辑卷,从而提供更高的灵活性和可管理性。LVM还提供了一些高级功能,例如快照和镜像,以提高数据的可用性和可靠性。
没有按照我们平台的分区规格来分区
可以看到还有很多空间没有进行分区
二、步骤
fdisk /dev/sda 命令把剩余分区全部分出来
partprobe /dev/sda 通知内核重新加载分区表,有时候你fdisk完,lsblk发现没有刚才的分区
pvcreate /dev/sda3:使用pvcreate命令创建一个物理卷/dev/sda3。
vgextend centos /dev/sda3:使用vgextend命令将/dev/sda3添加到卷组centos中。
lvcreate -L 120G -n bak centos:使用lvcreate命令创建一个大小为120G的逻辑卷bak,并将其添加到卷组centos中。
lvcreate -L 100G -n log centos:使用lvcreate命令创建一个大小为100G的逻辑卷log,并将其添加到卷组centos中。
lvcreate -L 100G -n var_lib_docker centos:使用lvcreate命令创建一个大小为100G的逻辑卷var_lib_docker,并将其添加到卷组centos中。
lvcreate -L 100G -n StoragePath centos:使用lvcreate命令创建一个大小为100G的逻辑卷StoragePath,并将其添加到卷组centos中。
lsblk:使用lsblk命令列出当前系统的块设备和它们的挂载点。
lvextend -L +1.5T /dev/mapper/centos-root:使用lvextend命令将逻辑卷centos-root的大小增加1.5T。
mount /dev/mapper/centos-bak /bak:使用mount命令将逻辑卷centos-bak挂载到/bak目录。
mount /dev/mapper/centos-log /log:使用mount命令将逻辑卷centos-log挂载到/log目录。
mkfs.xfs /dev/mapper/centos-log:使用mkfs.xfs命令将逻辑卷centos-log格式化为XFS文件系统。
mkfs.xfs /dev/mapper/centos-var_lib_docker:使用mkfs.xfs命令将逻辑卷centos-var_lib_docker格式化为XFS文件系统。
mkfs.xfs /dev/mapper/centos-StoragePath:使用mkfs.xfs命令将逻辑卷centos-StoragePath格式化为XFS文件系统。
mkfs.xfs /dev/mapper/centos-user:使用mkfs.xfs命令将逻辑卷centos-user格式化为XFS文件系统。
mkfs.xfs /dev/mapper/centos-bak:使用mkfs.xfs命令将逻辑卷centos-bak格式化为XFS文件系统。
mount /dev/mapper/centos-log /log:使用mount命令将逻辑卷centos-log挂载到/log目录。
mount /dev/mapper/centos-var_lib_docker /var/lib/docker/:使用mount命令将逻辑卷centos-var_lib_docker挂载到/var/lib/docker目录。
mount /dev/mapper/centos-StoragePath /StoragePath/:使用mount命令将逻辑卷centos-StoragePath挂载到/StoragePath目录。
mount /dev/mapper/centos-user /user/:使用mount命令将逻辑卷centos-user挂载到/user目录。
xfs_growfs /dev/mapper/centos-bak:使用xfs_growfs命令将XFS文件系统在逻辑卷centos-bak上扩展到其新的大小。
xfs_growfs /dev/mapper/centos-log:使用xfs_growfs命令将XFS文件系统在逻辑卷centos-log上扩展到其新的大小。
xfs_growfs /dev/mapper/centos-var_lib_docker:使用xfs_growfs命令将XFS文件系统在逻辑卷centos-var_lib_docker上扩展到其新的大小。
xfs_growfs /dev/mapper/centos-StoragePath:使用xfs_growfs命令将XFS文件系统在逻辑卷centos-StoragePath上扩展到其新的大小。
xfs_growfs /dev/mapper/centos-user:使用xfs_growfs命令将XFS文件系统在逻辑卷centos-user上扩展到其新的大小。
xfs_growfs /dev/mapper/centos-root:使用xfs_growfs命令将XFS文件系统在逻辑卷centos-root上扩展到其新的大小。
lsblk:使用lsblk命令列出当前系统的块设备和它们的挂载点。
vi /etc/fstab:使用vi编辑器打开/etc/fstab文件。
/dev/mapper/centos-bak /bak xfs defaults 0 0
/dev/mapper/centos-var_lib_docker /var/lib/docker xfs defaults 0 0
/dev/mapper/centos-log /log xfs defaults 0 0
/dev/mapper/centos-StoragePath /StoragePath xfs defaults 0 0
/dev/mapper/centos-user /user xfs defaults 0 0
评论区