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. elmah数据库sql脚本

    /* 错误管理工具 SQL代码 */CREATE TABLE dbo.ELMAH_Error( ErrorId UNIQUEIDENTIFIER NOT NULL, Application NVARC ...

  2. tornado带签名的cookie原理

  3. IDEA创建Maven Web 项目

    前提:安装过maven并且配置了maven的环境变量,这里就不演示了.转载了别人一篇maven详解,不了解的可以先看一下这个 链接 图文讲解: 创建项目 选择Maven 选择创建webapp项目 指定 ...

  4. 企业级搜索引擎Solr 第三章 索引数据(Indexing Data)

    虽然本书中假设你要建索引的内容都是有着良好结构的,比如数据库表,XML文件,CSV,但在现实中我们要保存很混乱的数据,或是二进制文件,如PDF,Microsoft Office,甚至是图片和音乐文件. ...

  5. 3-3 zookeeper的作用体现

    zookeeper比较重要的一个模式:选举模式,这也是高可用的一个体现.公司的董事长.副董事长.董事会常理员以及老总和副总,他们并不会乘坐同一班飞机,而是会分为两班或者三班飞机一起去,也就是我们所谓的 ...

  6. JavaScript基础笔记集合(转)

    JavaScript基础笔记集合   JavaScript基础笔记集合   js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译   js存放的位置 html脚本必须放在&l ...

  7. 基于IFC的大型三维城市群体——智慧城市模拟

  8. Data Mining: SSE,MSE,RMSE,R-square指标讲解

    转载自:http://blog.csdn.net/l18930738887/article/details/50629409 SSE(和方差.误差平方和):The sum of squares due ...

  9. tab页以及jqgrid某些用法参考记录

    <%@ Page Language="C#" AutoEventWireup="True" CodeBehind="CcrCreditHuman ...

  10. Windows系统编程之进程同步试验

    试验过程中调用了不少系统函数,并且涉及到一些系统级的概念,在此记录下来做为解决问题的一种方式.也许在以后的编程的过程中是否可以通过调用系统平台上的东西来完成一些任务,这仍不失为一种好的思维方式. 多线 ...