pv:   物理卷,被pv命令处理过的物理分区
vg:物理卷组
        被组装到一起的物理卷
pe: 物理扩展
        lvm设备的最小存储单元    lvm是pe的整数倍
lvm:逻辑卷
        直接使用的设备可以增大缩减,并保持原有数据不变

1、lvm建立

建立分区并改变标签为8e

pvcreate /dev/vdb1                      初始化分区使其作为物理卷

vgcreate vg0 /dev/vdb1                将创建名为vg0由物理卷vdb1组成的卷组

lvcreate -L 20M -n lv0 vg0         从vg0上可用物理区块创建名为lv0容量为20m的新逻辑卷

mkfs.xfs /dev/vg0/lv0  在新逻辑卷上 创建xfs文件系统

mount /dev/vg0/lv0  /mnt                          挂载
df  -H /mnt验证大小

2、lvm的拉伸
   lvm支持在线热拉伸
1)当vg中的剩余容量充足时
lvextend -L 40M vg0                    拉伸设被

xfs_grow /dev/vg0/lv0                   拉伸文件系统

2) 当vg中的容量不足时
再次建立分区并修改标签8E
pvcreate /dev/vdb2
vgcreate vg0 /dev/vdb2

lvextend  -L 150M dev/vg0/lv0                       拉伸设备内存

xfs_grow /dev/vg0/lv0                       拉伸文件系统内存

测试:pvs vgs lvs

3.xfs文件系统不支持缩减 ,但是设备可以缩减
格式化设备为ext4格式

4.针对ext文件系统的设备的拉伸和缩减
umount /mnt
mkfs.ext4 /dev/vg0/lv0
mount /dev/vg0/lv0 /mnt

1)拉伸
lvextend -L 170M /dev/vg0/lv0

resize2fs /dev/vg0/lv0

2)缩减lvm

umount               /dev/vg0/lv0

e2fsck     -f          /dev/vg0/lv0

检测数据大小 扫描
resize2fs /dev/vg0/lv0 100M                        缩减文件系统

lvreduce -L 100M /dev/vg0/lv0

mount /dev/vg0/lv0 /mnt/

##缩减vg
   移除空闲pv
vgreduce vg0 /dev/vdb2

移除含有数据的设备

promove /dev/vdb1 /dev/vdb2
vgreduce vg0 /dev/vdb1


pvremove /dev/vdb1

5.lvm快照
大小取决于你在设备里更改数据的大小
lvcreate -L 40M -n lv0-backup -s /dev/vg0/lv0

mount /dev/vg0/lv0-backup /mnt             再次将快照挂载即可使用

umount /mnt                        卸除挂载
lvremove /dev/vg0/lv0-backup       删除快照

lvcreate-L 40M -n lv0-backup -s /dev/vg0/lv0    重新创建快照

mount /dev/vg0/lv0-backup  /mnt             挂载使用

lvm的删除
lvremove /dev/vg0/lv0-backup

lvremove /dev/vg0/lv0

vgremove vg0

pvremove /dev/vdb2

Linux系统lvm管理的更多相关文章

  1. linux 系统磁盘管理体系

    目录 linux 系统磁盘管理体系 一.磁盘的基本概念 二.磁盘的内部结构 三.磁盘的外部结构 四.磁盘的接口及类型 五.fdisk磁盘分区实践 六.gdisk 分区 七.parted 高级分区工具. ...

  2. centos linux系统日常管理复习 CPU物理数逻辑核数,iftop ,iotop ,sar ,ps,netstat ,一网卡多IP,mii-tool 连接,ethtool速率,一个网卡配置多个IP,mii-tool 连接,ethtool速率 ,crontab备份, 第十八节课

    centos linux系统日常管理复习 物理CPU和每颗CPU的逻辑核数,uptime ,w,vmstat,iftop ,iotop ,sar ,ps,netstat ,一个网卡配置多个IP,mii ...

  3. centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课

    centos linux 系统日常管理4  scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法  第十七节课 rsync可以增量同步,scp不行 ...

  4. centos linux系统日常管理3 服务管理ntsysv,chkconfig,系统日志rsyslog,last ,lastb ,exec,xargs,dmesg,screen,nohup,curl,ping ,telnet,traceroute ,dig ,nc,nmap,host,nethogs 第十六节课

    centos linux系统日常管理3  服务管理ntsysv,chkconfig,系统日志rsyslog,last ,lastb ,exec,xargs,dmesg,screen,nohup,cur ...

  5. centos Linux系统日常管理2 tcpdump,tshark,selinux,strings命令, iptables ,crontab,TCP,UDP,ICMP,FTP网络知识 第十五节课

    centos  Linux系统日常管理2  tcpdump,tshark,selinux,strings命令, iptables ,crontab,TCP,UDP,ICMP,FTP网络知识 第十五节课 ...

  6. centos Linux系统日常管理1 cpuinfo cpu核数 命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ,lsof ,pidof 第十四节课

    centos Linux系统日常管理1  cpuinfo cpu核数   命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ...

  7. 第一阶段考试:实战Linux系统日常管理

    1. [项目名称] 实战Linux系统日常管理 [项目说明] 1.安装部署rhel系统,组建RAID磁盘阵列. 2.安装nginx 通过脚本编写 nginx服务服务启动脚本 [项目考核技能点] 1.安 ...

  8. Linux系统LVM分区减容扩容

    Linux系统LVM分区减容扩容 目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root 1.首先查看磁盘使用情况 [root@localhost ...

  9. linux系统用户管理(一)

    Linux系统用户管理1.用户管理*****2.Linux用户命令****3.用户创建的原理***4.密码管理***5.组命令管理**6.身份切换*****7.sudo提升权限***** 我们现在所使 ...

随机推荐

  1. OSI七层网络模型与TCP/IP四层网络模型

    1.OSI网络7层模型 网络协议设计者不应当设计一个单一.巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议.这样做使得每个协议的设计.分 ...

  2. mt_rand()函数、str_shuffle() 函数、join() 函数

    mt_rand() 使用 Mersenne Twister 算法返回随机整数. 语法 mt_rand(min,max) 定义和用法 str_shuffle() 函数随机地打乱字符串中的所有字符. 语法 ...

  3. 34- 24 Point game

    http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=43 24 Point game 时间限制:3000 ms  |  内存限制:65535 KB ...

  4. 算法Sedgewick第四版-第1章基础-012一用stack实现输出一个数的二进制形式

    @Test public void e1_3_5() { Stack<Integer> stack = new Stack<Integer>(); int N = 7; whi ...

  5. loj2395 [JOISC 2017 Day 2]火车旅行

    传送门 分析 我们知道无论往左走还是往右走一定都是往不低于这个点的地方走 于是我们可以考虑用倍增来维护一个点向左和向右走$2^i$最远分别能走到哪里 我们可以先用单调栈求出直走一步的情况,之后再处理倍 ...

  6. Blocks UVA - 10559

    传送门 题目大意 有n个带有颜色的方块,没消除一段长度为x的连续的相同颜色的方块可以得到x^2的分数,让你用一种最优的顺序消除所有方块使得得分最多. 分析 首先不难看出这是一个区间dp,于是我们考虑如 ...

  7. Integer类的parseInt和valueOf的区别

    我们平时应该都用过或者见过parseInt和valueOf这两个方法.一般我们是想把String类型的字符数字转成int类型.从这个功能层面来说,这两个方法都一样,都可以胜任这个功能. 但是,我们进入 ...

  8. 问题:org.hibernate.LazyInitializationException: failed to lazily initialize

    今天搞了一上午,都在解决这个问题:org.hibernate.LazyInitializationException: failed to lazily initialize 原因很简单,是在非法的s ...

  9. C 标签使用

    JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...

  10. FlowLayoutPanel控件控制里面子控件换行

    // 摘要: // 设置值,该值表示的流中断设置 System.Windows.Forms.FlowLayoutPanel 控件. // // 参数: // control: // 子控件. // / ...