lvm逻辑卷

来源:互联网 发布:安卓手机系统优化软件 编辑:程序博客网 时间:2024/06/11 19:01

#################

####LVM逻辑卷####

#################

 

1.pv,vg,pe,lvm.最原始的硬盘叫做物理分区,榨成汁叫物理卷每一个小单元叫pv,所有汁放到一起叫vg叫做物理卷组,取出一杯lvm叫做逻辑卷。

 

###2.lvm的创建

*创建分区,划分物理分区并修改分区标签为lvm

*pvcreate /dev/vdb1          #创建物理卷

*vgcreate vg0 /dev/vdb1      #创建物理卷组

*lvcreate -L 100M -n lv0 vg0 #创建逻辑卷

*mkfs.xfs /dev/vg0/lv0       #格式化设备

*mount /dev/vg0/lv0  /zzf    #挂载设备投入使用

监控命令

watch -n 1 ‘pvs;echo+++++++++;vgs;echo+++++++++;lvs;echo+++++++++;df -h /zzf’

 

###3.lvm的拉伸

 

#在xfs文件系统中:

vg中剩余容量充足的时候

lvextend -L 400M /dev/vg0/lv0

xfs_growfs /dev/vg0/lv0

vg中剩余容量不足时

新建一个分区

pvcreate /dev/vdb2

vgcreate vg0 /dev/vdb2

lvextend -L 200M /dev/vg0/lv0

xfs_growfs /dev/vg0/lv0

 

#在ext文件系统中:

拉伸

umount /zzf                   #卸载

mkfs.ext4 /dev/vg0/lv0        #更改文件格式

mount /dev/vg0/lv0 /zzf       #再次挂载

lvextend -L 400M /dev/vg0/lv0 #将设备扩展到400M

resize2fs  /dev/vg0/lv0       #将文件库扩展到400M

缩减

对设备而言

umount /zzf                   #卸载

e2fsck -f /dev/vg0/lv0        #扫描看文件库里的东西总共多大

resize2fs /dev/vg0/lv0 200M   #将文件库缩到不失真的范围

mount /dev/vg0/lv0 /zzf       #挂载

lvreduce -L 200M /dev/vg0/lv0 #将文件库也缩减到不失真范围

对卷组而言

pvmove /dev/vdb1 /dev/vdb2    #将1中的数据移动到2

vgreduce vg0 /dev/vdb1        #删除物理卷组1

pvremove /dev/vdb1            #删除物理卷1

 

文件系统是一个软件,用户通过文件系统在设备中写入东西,文件系统要与设备相匹配,要手动改文件系统能写入的量

 

##4.lvm的快照

touch /zzf/file{1..3}         #在原设备创建文件

umount /zzf                   #卸载

lvcreate -L 100M -n lv0backup -s /dev/vg0/lv0

mount /dev/vg0/lv0backup /zzf #挂载

查看快照出来的文件有创建的三个文件

 

 

##5.lvm设备的删除

[root@node2 ~]# mount /dev/vg0/lv0backup /zzf

[root@node2 ~]# umount /zzf

[root@node2 ~]# lvremove /dev/vg0/lv0backup

[root@node2 ~]# lvremove /dev/vg0/lv0

[root@node2 ~]# vgremove vg0

[root@node2 ~]# pvremove /dev/vdb2

原创粉丝点击