lvm使用
- 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