博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux逻辑卷
阅读量:2206 次
发布时间:2019-05-04

本文共 1566 字,大约阅读时间需要 5 分钟。

##lvm##

#1.pv    #硬盘

   vg    #逻辑卷组
   pe    #物理扩展
   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 /westos        #设备挂载投入使用

#监控命令
*watch -n 1 'pvs;echo ======;vgs;echo =====;lvs;echo =====;df -h /westos'

#3.lvm拉伸

当vg中剩余容量充足的时候

*lvextend -L 400M /dev/vg0/lv0      #扩容到400
*xfs_growfs /dev/vg0/lv0            #文件系统扩充

当vg中剩余容量不足的时候

*新建分区
*pvcreate /dev/vdb3                 #创建一个pv

*vgextend vg0 /dev/vdb3             #扩充容器

*lvextend -L 1100M /dev/vg0/lv0      #扩充lv

*xfs_growfs /dev/vg0/lv0            #扩充文件系统

在ext文件系统中

mkfs.ext4 /dev/vg0/lv0              #换成ext4
 

拉伸

*lvextend -L 400M /dev/vg0/lv0      #扩容到400M
*resize2fs /dev/vg0/lv0             #格式化添加的空间
缩减
对设备
*umount /westos                     #缩容时需要先卸载
*e2fsck -f /dev/vg0/lv0             #检测是否可以缩减

*resize2fs /dev/vg0/lv0 300M        #先缩减文件系统

*mount /dev/vg0/lv0 /westos         #挂载

*lvreduce -L 200M /dev/vg0/lv0      #缩减硬件
对卷组
*vgreduce vg0 /dev/vdb3            #从vg移出分区vdb3

*vgextend vg0 /dev/vdb3             #移入分区vdb3到vg

*pvmove /dev/vdb1 /dev/vdb2         #把vdb1中的数据移到vdb2中才能移出vdb1

*vgreduce vg0 /dev/vdb1             #从vg移除

*pvremove vg0 /dev/vdb1             #从pv中移出

#lvm的快照

*mount /dev/vg0/lv0 /westos

*touch /westos/file{1..10}

*umount  /westos                #快照时必须先取消挂载   

*lvcreate -L 100M -n lv0backup -s /dev/vg0/lv0   #创建快照

*mount /dev/vg0/lv0backup /redhat/               #挂载

*删除文件

*umount  /redhat/                                 #卸载

*lvremove /dev/vg0/lv0backup                     #删除

*lvcreate -L 100M -n lv0backup -s /dev/vg0/lv0   #重照

//文件又回来了

#lvm删除

*umount /dev/vg0/lv0backup

*lvremove /dev/vg0/lv0backup

*lvremove /dev/vg0/lv0

*vgremove vg0

*pvremove /dev/vdb1

当分区被误删时,即fdisk /dev/vdb删除了/dev/vdb1,出现removemissing时,处理方法:

vgreduce vg0 -removemissing --focus

你可能感兴趣的文章
剑指offer 21.包含min函数的栈
查看>>
剑指offer 23.从上往下打印二叉树
查看>>
剑指offer 25.二叉树中和为某一值的路径
查看>>
剑指offer 60. 不用加减乘除做加法
查看>>
Leetcode C++《热题 Hot 100-14》283.移动零
查看>>
Leetcode C++《热题 Hot 100-15》437.路径总和III
查看>>
Leetcode C++《热题 Hot 100-17》461.汉明距离
查看>>
Leetcode C++《热题 Hot 100-18》538.把二叉搜索树转换为累加树
查看>>
Leetcode C++《热题 Hot 100-21》581.最短无序连续子数组
查看>>
Leetcode C++《热题 Hot 100-22》2.两数相加
查看>>
Leetcode C++《热题 Hot 100-23》3.无重复字符的最长子串
查看>>
Leetcode C++《热题 Hot 100-24》5.最长回文子串
查看>>
Leetcode C++《热题 Hot 100-28》19.删除链表的倒数第N个节点
查看>>
Leetcode C++《热题 Hot 100-29》22.括号生成
查看>>
Leetcode C++《热题 Hot 100-47》236.二叉树的最近公共祖先
查看>>
Leetcode C++《热题 Hot 100-48》406.根据身高重建队列
查看>>
《kubernetes权威指南·第四版》第二章:kubernetes安装配置指南
查看>>
Leetcode C++《热题 Hot 100-49》399.除法求值
查看>>
Leetcode C++《热题 Hot 100-51》152. 乘积最大子序列
查看>>
Leetcode C++ 《第181场周赛-1》 5364. 按既定顺序创建目标数组
查看>>