lvm使用

  1. pv , vg, lv。 pv将wu
pvcreate /dev/sdb1 
pvcreate /dev/sda
pvdisplay 
pvremove /dev/sdb1 
pvresize /dev/sdx

安装 LVM 工具

sudo apt-get update sudo apt-get install lvm2

创建物理卷

sudo pvcreate /dev/sdb

创建卷组

sudo vgcreate vg_data /dev/sdb sudo vgs 查看vgs

创建逻辑卷

sudo lvcreate -l 100%FREE -n lv_data vg_data

sudo lvcreate -L 100G -n lv_data vg_data

扩充卷组

vgextend vg_data /dev/sdb

格式化逻辑卷

sudo mkfs.ext4 /dev/vg_data/lv_data

创建挂载点

sudo mkdir /mnt/data

挂载逻辑卷

sudo mount /dev/vg_data/lv_data /mnt/data

获取逻辑卷的 UUID

sudo blkid /dev/vg_data/lv_data

编辑 /etc/fstab 文件

sudo nano /etc/fstab

添加以下行到 /etc/fstab 文件(用实际的 UUID 替换示例中的 UUID)

UUID=your-uuid-here /mnt/data ext4 defaults 0 2

扩充pv

pvresize /dev/sdX

查看逻辑卷信息

sudo lvdisplay /dev/vg_data/lv_data

查看卷组信息

sudo vgdisplay vg_data

扩充逻辑卷

lvextend -l +100%FREE /dev/vg_data/registry 
lvextend -L +200G /dev/vg_data/registry # 扩充文件系统

ext4 resize2fs /dev/vg_data/registry 
xfs xfs_growfs /dev/vg_data/registry


lvextend -L +200G /dev/ackdistro-pool/kubelet
resize2fs /dev/ackdistro-pool/kubelet

lvextend -L +200G /dev/ackdistro-pool/container
resize2fs /dev/ackdistro-pool/container

减少逻辑卷

缩小LV需要事先知道LV中的数据容量大小,缩小容量值不应超过剩余空间容量,而且要知道减少LV容量后的新大小。可以通过lvscan来查看LV容量,通过vgdisplay来查看剩余容量。

1、 卸载LV

命令:umount   “ 挂载目录 ”



2、 检查文件系统

命令:fsck -f  /dev/lv00/lv01



3、 调整LV大小并重建文件系统

命令:resize2fs  /dev/vg00/lv01  2G



4、 减小LV容量

命令:lvreduce -L -3G  /dev/vg00/lv01



5、 挂载LV

  命令:mount  /dev/lv001/lv01  /opt