Linux系统lvm管理
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管理的更多相关文章
- linux 系统磁盘管理体系
目录 linux 系统磁盘管理体系 一.磁盘的基本概念 二.磁盘的内部结构 三.磁盘的外部结构 四.磁盘的接口及类型 五.fdisk磁盘分区实践 六.gdisk 分区 七.parted 高级分区工具. ...
- 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 ...
- centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课
centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课 rsync可以增量同步,scp不行 ...
- 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 ...
- 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网络知识 第十五节课 ...
- 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 ...
- 第一阶段考试:实战Linux系统日常管理
1. [项目名称] 实战Linux系统日常管理 [项目说明] 1.安装部署rhel系统,组建RAID磁盘阵列. 2.安装nginx 通过脚本编写 nginx服务服务启动脚本 [项目考核技能点] 1.安 ...
- Linux系统LVM分区减容扩容
Linux系统LVM分区减容扩容 目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root 1.首先查看磁盘使用情况 [root@localhost ...
- linux系统用户管理(一)
Linux系统用户管理1.用户管理*****2.Linux用户命令****3.用户创建的原理***4.密码管理***5.组命令管理**6.身份切换*****7.sudo提升权限***** 我们现在所使 ...
随机推荐
- Tornado模板配置
#!/usr/bin/env python # -*- coding:utf-8 -*- #tornado模板配置 import tornado.ioloop import tornado.web c ...
- sql基本查询语句练习
student(S#,Sname,Sage,Ssex) 学生表 S#:学号: Sname:学生姓名:Sage:学生年龄:Ssex:学生性别 Course(C#,Cname,T#) 课程表 ...
- JavaScript的作用域与闭包
JavaScript的作用域以函数为界,不同的函数拥有相对独立的作用域.函数内部可以声明和访问全局变量,也可以声明局部变量(使用var关键字,函数的参数也是局部变量),但函数外部无法访问内部的局部变量 ...
- SpringMVC_05 利用spring框架来处理异常
待更新... 2017年5月13日22:46:52 1 用spring框架来处理异常 将异常抛给spring框架,让spring框架来处理 异常:这样就不需要程序员去捕获异常啦 2 方法一:配置简单异 ...
- php学习笔记-默认参数
在定义函数的时候,我们可以把其中的一个参数变的特殊起来,使它有一个默认值,这个参数就叫默认参数.在调用这个函数的时候,你既可以给这个默认参数传递一个值,这样的话默认参数的值会被覆盖掉,也可以不给它传递 ...
- linux 开启终端256色支持
一.简介 一般的Linux发行版默认的终端都是16色的,但事实上几乎所有的终端都支持256色终端.本文介绍开启终端256色支持的方法. 二.操作步骤 1)检查终端是否支持256色 http://www ...
- 内核文件ntoskrnl.exe,ntkrnlpa.exe的区别??
除了标题中说到的两个exe文件之外,还有另外两个ntkrnlmp.exe和ntkrpamp.exe.因为我目前用到的只是标题中的两个. 其中,我在网上搜索到的关于SSDT HOOK 的资料,举的例子, ...
- js 常用公共方法
1.判断是否为空 function isNull(arg1) { return !arg1 && arg1!==0 && typeof arg1!=="boo ...
- 【android】shape的使用
例子:XML 文件保存在 res/drawable/gradient_box.xml: <?xml version="1.0" encoding="utf-8&qu ...
- C#之Socket断线重连
一.网上常用方法 1.当Socket.Conneted == false时,调用如下函数进行判断 /// /// 当socket.connected为false时,进一步确定下当前连接状态 /// / ...