摘要:逻辑卷管理器(Logical Volume Manager,简称 LVM)是 Linux 中管理磁盘存储的一种灵活方式。通过 LVM,可以动态调整存储容量,满足不断变化的存储需求。在使用过程中,某些情况下需要扩展逻辑卷以增加存储空间。本文将详细介绍如何在 Li
逻辑卷管理器(Logical Volume Manager,简称 LVM)是 Linux 中管理磁盘存储的一种灵活方式。通过 LVM,可以动态调整存储容量,满足不断变化的存储需求。在使用过程中,某些情况下需要扩展逻辑卷以增加存储空间。本文将详细介绍如何在 Linux 中扩展逻辑卷,包括所有必要的步骤和注意事项。
在 LVM 中,逻辑卷由物理卷(Physical Volume, PV)和卷组(Volume Group, VG)组成:
1. 物理卷:LVM 对实际磁盘分区(如 /dev/sda1)或整个磁盘(如 /dev/sdb)进行初始化后得到的存储单元。2. 卷组:将多个物理卷组合成一个存储池。3. 逻辑卷:在卷组中划分的逻辑存储空间,用户可以挂载使用。扩展逻辑卷的本质是增加卷组中可用的物理容量,并将逻辑卷调整到新的大小。
在扩展逻辑卷之前,需要了解当前 LVM 的状态,包括逻辑卷、卷组和物理卷的大小及可用空间。
sudo lvdisplay输出示例:
--- Logical volume --- LV Path /dev/vg_name/lv_name LV Name lv_name VG Name vg_name LV Size 10.00 GiB ...sudo vgdisplay输出示例:
--- Volume group --- VG Name vg_name VG Size 50.00 GiB VG Free Size 10.00 GiB ...sudo pvdisplay输出示例:
--- Physical volume --- PV Name /dev/sdb1 VG Name vg_name PV Size 50.00 GiB ...以上命令确认了逻辑卷、卷组和物理卷的大小及剩余空间。确保卷组中有足够的可用空间以扩展逻辑卷。
如果卷组中没有足够的可用空间,需要先增加物理卷到卷组。
使用 lsblk 确认新的磁盘或分区:
lsblk输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTpointsda 8:0 0 50G 0 disk├─sda1 8:1 0 50G 0 part /sdb 8:16 0 20G 0 disk将新磁盘(如 /dev/sdb)初始化为物理卷:
sudo pvcreate /dev/sdb验证物理卷创建成功:
sudo pvdisplay将新物理卷加入到卷组中:
sudo vgextend vg_name /dev/sdb确认卷组大小已更新:
sudo vgdisplay指定新大小扩展逻辑卷。例如,将逻辑卷扩展到 20GB:
sudo lvextend -L 20G /dev/vg_name/lv_name或者直接使用卷组中的所有剩余空间:
sudo lvextend -l +100%FREE /dev/vg_name/lv_name确认逻辑卷大小已更新:
扩展逻辑卷后,文件系统需要调整以利用新的空间。
如果逻辑卷使用的是 ext4 文件系统:
df -h输出示例:
Filesystem Size Used Avail Use% Mounted on/dev/mapper/vg_name-lv_name 20G 5G 15G 25% /确认逻辑卷大小与文件系统一致。
来源:wljslmz一点号
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!