LVM的管理

1.lvm管理
linux

lv                       逻辑卷,能够让设备自由伸缩的一个设备管理软件
pv                      物理卷
vg                      物理卷组
pe                      物理拓展,lvm最小的存储单元
shell

lvm模型ide

wKioL1mF_WeBjAVRAAI2b9W8yGM571.png

lvm的制做spa

先建立一个分区3d

wKioL1mF_mKDaC6QAAD9hrnzFXg971.png

划分lvm所用到的设备,这些设备的功能id必须时linux  LVMblog

wKioL1mF_r3hsuQVAADIcMfh-e4410.png

@@8e就是linux  LVM的标示rem

创建lvm,另开一个shell,监控实验效果get

wKiom1mF_1Hi1kuhAACSQDrGT7M989.png

pvcreate /dev/vdb1                        ##把物理分区作成物理卷
vgcreate vg0 /dev/vdb1                  ##用制做好的/dev/vdb1这个物理卷制做一个物理卷组vg0
lvcreate -L 50M -n lv0 vg0            ##在vg0这个组中创建出lv0设备 -L 指定设备大小 -n 指定设备名字
同步

mkfs.xfs  /dev/vg0/lv0                    ##格式化逻辑分区it

wKiom1mGAFHin2vHAAIXapIVuWc036.png

wKiom1mGAFGw7nHtAADjn7OLlJg599.png

mount  /dev/vg0/lv0                            ##挂载

lvm设备的扩大

##xfs文件系统只能扩大不能缩减##

lvm扩大
lvextend     -L     250M     /dev/vg0/lv0        ##扩大lvm设备到250M

wKiom1mGAcHwAJJGAAHYz_EPlSw864.png

xfs_growfs          /dev/vg0/lv0                     ##扩大xfs文件系统到设备大小

wKiom1mGAeGRMXV6AAFUvtM_42o617.png

vg扩大

pvcreate                 /dev/vdb2            ##在pv中增长一块设备/dev/vdb2

wKioL1mGAlWSZny6AAFFoICbmLE966.png

vgextend     vg0     /dev/vdb2            ##把新创建的/dev/vdb2添加到vg0中  

wKiom1mGBBSA-GofAAHYz_EPlSw319.png

lvm的缩减

##ext文件系统能够扩大也能够缩减##

umount  /mnt                                                   ##取消挂载

xfs格式只能扩大不能缩减,所以咱们先转化为能缩减的ext4格式

wKiom1mGBdPxbntvAAHYA1l9yog557.png

lvm扩大
lvextend     -L     630M     /dev/vg0/lv0            ##扩大lvm设备到630M

resize2fs             /dev/vg0/lv0                          ##设定文件系统大小和设备同步

wKioL1mGBf3hY0TKAAGuvCaqcl4216.png

lvm缩减

umount         /dev/vg0/lv0                  ##卸载设备,由于文件系统缩减不支持在线操做
e2fsck         -f     /dev/vg0/lv0            ##检测文件系统,肯定文件系统中已有数据大小防止过分缩减
resize2fs  /dev/vg0/lv0  1G                ##把文件系统缩减到300M

wKiom1mGByXC1zffAACfdHq3_JQ892.png

lvreduce  -L 1G /dev/vg0/lv0             ##设备缩减到300M

wKiom1mGBzmyb8joAAGVCyY-eRo004.png

重复上述操做,缩减至100M

wKiom1mGB7WR9DFCAADOdEUJeMc925.png

磁盘内容的转移和磁盘的移除

pvmove    /dev/db1    /dev/db2                        ##将db1上的数据移动到db2上

wKioL1mGCRnCbc3OAAD9f2SRirc523.png

vgreduce        vg0      /dev/vdb1                      ##将vg0中的vdb1删掉

wKiom1mGCTfwooOEAAFB8imj7Yk807.png

pvremove                    /dev/vdb1                    ##删除/dev/vdb1上的lvm信息

wKioL1mGCeDBsDgtAAC-5FElT9U467.png

lvm删除

wKiom1mGCjXA7BBkAAEGHWGQMtc743.png

##注意:删除时必定要注意前后顺序,必须按照图示的顺序进行

删除后的结果

wKioL1mGCrzQyirnAABqlZxganY863.png

相关文章
相关标签/搜索