逻辑卷
了解
物理分区 : 用以制作逻辑卷
物理卷:pv 用以组成物理卷组;包含整数个pe(物理拓展)
物理卷组:vg 用来制作逻辑卷
逻辑卷:lvm 实现硬盘的无限分区与扩容
创建逻辑卷
//创建物理分区
fdisk /dev/vda
//更改分区标签为lvm(8e)
//同步分区表
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
创建逻辑卷:将物理卷组处理成逻辑卷 -L指定逻辑卷的大小
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
@ ext4
可扩容和缩减
//
卸载
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
文件依然存在
注意,如果快照制作失败,可能是设备容量不足,须先扩容