lvm(逻辑卷--可扩展存储设备)
一、LVM简介
物理分区 A B
1)物理卷:pv 被lv命令处理过的物理分区(把多个不相干的设备联系再一起)
2)物理卷组:vg 被组装到一起的物理卷
3)物理扩展:pe lvm设备的最小存储单元lvm是pe的整数倍
4)逻辑卷:lvm 直接使用的设备,可以增大缩减并保持原有数据不变
通俗的来讲,物理分区A和B相当于两个橘子,PV则是榨好的橘子汁(单位为pe),VG为将榨好的橘子汁放在一个大桶中,LV则是喝的一小杯,可以喝多少接多少。
du -H ----->1M=1000K 十进制
du -h ------>1M=1024K 二进制
二、逻辑卷管理
<1> 建立lvm类型的磁盘,如下图所示:
<2> 列出磁盘信息,如下图所示:
<3>建立lv逻辑卷,并将文件系统挂载在/data
为了实验客观,我们用watch命令进行监控,如下图所示:
创建物理巻pv,如下图所示:
创建物理巻组vg,如下图所示:
查看物理巻组,此时我们可以看到vg、pe以及剩余pe的大小,如图所示:
改变逻辑卷的默认pe大小为16M,如下图所示:
创建lv,如下图所示:
格式化逻辑卷,如下图所示:
创建目录,并挂载,如下图所示:
查看/data目录大小,如下图所示:
<4> lv的拉伸
情况一: 当vg中的剩余容量充足的情况
拉伸设备,如下图所示:
拉伸文件系统,如下所示:
情况二: 当vg中的剩余容量不充足的情况
再次建立一个新的分区,如下图所示:
创建物理巻组/dev/vdb2,如下图所示:
扩展物理巻组,如下所示:
扩展逻辑卷为600M,如下图所示:
扩展文件系统,如下所示:
<5> lvm的删除
卸载挂载,如下图所示:
删除逻辑卷,如下图所示:
删除物理巻组,如下图所示:
删除物理巻,如下图所示:
<6> 针对ext4文件系统的设备拉伸和缩减
拉神之前如下所示:
拉伸:
卸载并格式化,如下所示:
挂载并且拉伸设备与文件系统,如下图所示:
缩减:
卸载挂载并进行扫描,如下图所示:
缩减文件系统与设备,如下所示:
挂载设备,如下图所示:
注意:ext4格式的文件系统缩减必须卸载,拉伸可以不用卸载
<7> 移除含有数据的设备
移除设备,删除物理巻组,如下图所示:
删除物理巻,如下图所示:
<8> lvm快照
在/data目录里建立文件,并卸载,如下所示:
建立快照,并挂载快照,如下图所示:
卸载并删除快照,如下图所示:
重新建立快照,并挂载,发现原来的文件还在,如图所示: