了解
物理分区 : 用以制作逻辑卷
物理卷:pv 用以组成物理卷组;包含整数个pe(物理拓展)
物理卷组:vg 用来制作逻辑卷
逻辑卷:lvm 实现硬盘的无限分区与扩容
//创建物理分区
fdisk /dev/vda
partprobe
//格式化为xfs类型
mkfs.xfs /dev/vda2 -f
//建立挂载点并挂载
mkdir /westos
mount /dev/vda2 /westos
//查看挂载设备的大小
df -H
查看物理卷 | pvs |
---|---|
查看物理卷组 | vgs |
查看逻辑卷 | lvs |
watch -n 1 'pvs;echo ++++++++;vgs;echo +++++++;lvs;echo ++++++++;df -h /westos'
pvcreate /dev/vda2
创建物理卷组:将物理卷处理成物理卷组 -s指定PEsize的大小
vgcreate -s 16M vg0 /dev/vda2
lvcreate -L 30M -n lv0 vg0
mkfs.xfs /dev/vg0/lv0
/
挂载逻辑卷设备
mount /dev/vg0/lv0 /westos
设备的扩容与缩容
@ xfs
只能扩容而不能缩容
//
将逻辑卷扩容至50M
lvextend -L 50M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0
(实际扩展容量无法超过vg的实际容量)
VG容量无法达到时
同上
创建物理分区
创建物理卷
添加至已有物理卷组
vgextend vg0 /dev/vda4
lvextend -L 150M /dev/vg0/lv0
扩展文件系统
xfs_growfs /dev/vg0/lv0
//
卸载
umount /dev/vg0/lv0
//
格式化为ext4类型
mkfs.ext4 /dev/vg0/lv0
lvextend -L 170M /dev/vg0/lv0
mount /dev/vg0/lv0 /westos
resize2fs /dev/vg0/lv0
设备的缩容
//
先卸载在缩容
umount /dev/vg0/lv0
//
扫描文件系统
e2fsck -f /dev/vg0/lv0
//
缩小文件系统
resize2fs /dev/vg0/lv0 100M
mount /dev/vg0/lv0 /westos
//
缩小逻辑卷设备
lvreduce -L 100M /dev/vg0/lv0
挂载
将设备上的数据迁移到空闲的设备上
/数据的迁移
pvmove /dev/vda2 /dev/vda4
/取出物理卷组
vgreduce vg0 /dev/vda2
/取出物理卷
pvremove /dev/vda2
指定pe的大小
默认创建物理卷中一个pe的大小为4MIB
自行指定pe的大小
vgremove vg0 移除物理卷
vgs查看
vgcreate -s 16M vg0 /dev/vda2 指定PEsize为16M的大小
vgdisplay查看详情
为了保存重要文件,须创建快照使得重要文件不至于丢失
在逻辑卷中创建文件
创建快照(-L指定大小 -n快照名称 -s快照对应的逻辑卷对象)
lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0
挂载快照
mount /dev/vg0/lv0-backup /westos
解决
卸载快照
删除旧的快照
lvremove /dev/vg0/lv0-backup
创建新的快照文件
lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0
挂载新的快照
mount /dev/vg0/lv0-backup /westos
查看内容
cd westos
ls