lvm基础知识:

lvm是Logical Volume Manager(逻辑卷管理)的缩写,可以理解为一种硬盘分区管理工具,有以下几个重要的基础术语:

  1. 物理卷(Pyhsical Volume,PV):是由系统的基础存储设备,如/dev/sda,/dev/sda1等转换过来的设备,被转换的设备可以是一整块磁盘,也可以是一整块磁盘的某一分区

  2. 逻辑卷组(Volume Group,VG):逻辑卷组可以理解为物理卷的集合,可面可以包含很多物理卷,可随时增加或者删除

  3. 逻辑卷(Logical Vloume,LV):逻辑卷是由逻辑卷组里面分出的一块空间,这块空间可以挂载到我们磁盘的任何位置(除/boot)

由此我们可以得出以下图结论:

lvm常用命令:

物理卷:

pvscan:显示系统所有物理卷的信息,包括路径,总大小,剩余大小,加入的逻辑卷组等

pvdisplay:显示指定物理卷更详细的信息,后面跟指定物理卷的路径

pvcreate:创建物理卷,后面指定的是某块物理硬盘,或者物理硬盘的分区

逻辑卷组:

vgscan:显示系统所有逻辑卷组

vgdisplay:显示指定逻辑卷组的详细信息

vgcreate:将物理卷加入到逻辑卷组,格式为vgcreate 逻辑卷组名 物理卷路径(绝对路径)

vgextend:扩充逻辑卷组,格式与vgcreate相同

扩充以后需要使用resize2fs命令刷新指定逻辑卷,格式为:resize2fs 逻辑卷路径

如果是CentOS 7系统,使用的是xfs文件系统的话,需要把resize2fs替换为xfs_growfs

vgreduce:减小逻辑卷组,格式与vgcreate相同

逻辑卷:

lvscan:显示系统所有逻辑卷

lvdispaly:显示指定逻辑卷详细信息

lvcreate:创建逻辑卷

例1: lvcreate -L 5G  -n LogVol01 VolGroup2

从VolGroup2逻辑卷组中创建一个LogVol01逻辑卷,并指定5G的空间

例2:lvcreate -l 100%FREE  -n LogVol01 VolGroup2

 从VolGroup2逻辑卷组中创建一个LogVol01逻辑卷,并指定剩余所有空间

lvextend:对现有逻辑卷进行扩充

例1:lvextend -L+5G /dev/mapper/VolGroup2-LogVol01

给/dev/mapper/VolGroup2-LogVol01扩充5G

例2:lvextend -l+100%FREE /dev/mapper/VolGroup2-LogVol01

所有剩余空间扩充到/dev/mapper/VolGroup2-LogVol01

lvreduce:减少逻辑卷空间(谨慎操作,有数据丢失风险)

减少空间,需要重新对磁盘进行格式化,所以推荐这么操作,除非里面没有数据

lvremove:删除逻辑卷(删除前需要umount),执行lvremove会有数据风险,谨慎操作

转载于:https://blog.51cto.com/270142877/1932676

lvm基本知识与常用命令相关推荐

  1. 【Java从0到架构师】Linux 基础知识、常用命令

    Linux 基础知识.常用命令 Linux 基础知识 内核和发行版 常见的 Linux 发行版 Linux 的应用领域 Linux 与 Windows 的区别 Linux 常用命令 *系统目录结构 s ...

  2. 软件测试知识——MySQL常用命令

    软件测试知识--MySQL常用命令 数据库连接 创建数据库 显示数据库 删除数据库 选择数据库 创建表 显示数据表 查看表结构 删除表 插入表数据 修改表数据 查询单表数据 查询多表关联数据 删除表数 ...

  3. Git的基础知识和常用命令

    源代码的管理从最原始的手工备份到后来的CVS, SVN和GIT的应用,经历了一个漫长的过程.GIT大概是除了linux内核以外, Linus Torvalds对信息技术发展的另一重要贡献啦. GITH ...

  4. LVM基本介绍与常用命令

    一.LVM介绍  LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制  LVM - 优点:  LVM通常用于装备大量磁盘的系统 ...

  5. Redis基础知识+安装+常用命令使用

    Redis NoSql概述 为什么用NoSql 单机MySQL的时代! 上古90年代,更多的是静态网页,动态交互类型的网站不多.一个基本网站访问量一般不会太大,单个数据库可以轻松应付. 现如今的大数据 ...

  6. Git基础知识与常用命令

    一:相关概念: 1:工作区(Working Directory): 就是你在电脑里能看到的目录 2:版本库(Repository): 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库. ...

  7. zookeeper基础知识以及常用命令

    zookeeper简介 1.中间件,提供协调服务. 2.作用于分布式系统,发挥其优势,可以为大数据服务. 3.支持java,提供Java和c语言的客户端API. 什么是分布式系统 1.很多台计算机组成 ...

  8. 01Nginx基础(反向代理知识及常用命令)

    Nginx Nginx(engine x)是一个高性能HTTP和反向代理WEB服务器,同时也提供了pop3/SMTP服务,其特点是占用内少和并发能力强,可以支持50000个并发的连接响应. 正向代理 ...

  9. Linux 1:基础知识和常用命令

    文章目录 一.Linux基础 1. 为什么要学习Linux? 2. Linux学习方法 二.Linux历史介绍 三.Linux简介 1. Linux和window系统有什么区别? 2. Linux的内 ...

最新文章

  1. Filepicker.io
  2. 一年的收益就是60% 熊市也能做到 股票花荣实战系统
  3. 前端命名规范_前端开发工程师如何突破年薪50万?这里有4点建议
  4. 使用.NET Remoting开发分布式应用——基于租约的生存期(转载)
  5. python安装cv2模块_python - OpenCV已成功安装但未导入错误:没有名为“ cv2”的模块 - 堆栈内存溢出...
  6. 信息学奥赛一本通C++语言——1028:字符菱形
  7. jsp隐式对象_JSP隐式对象
  8. Mac安装apktool/dex2jar/jd-gui逆向工具
  9. codeforces 597C (树状数组+DP)
  10. javascript代码_认识 JavaScript 可执行代码
  11. DP 动态规划(一) ——背包问题 学习总结(闫氏DP分析法)
  12. mysql 修改字段值语句_mysql修改字段语句
  13. 天梯赛:L2-039 清点代码库 (25 分)
  14. 如何成为有效学习的高手(笔记)
  15. L298N模块的连接与使用(stm32驱动与51驱动)
  16. 让人欲罢不能的今日头条
  17. Micosoft Visual C++ Runtime Library Runtime Error! Program: E:\UserschenliqunAnaconda3\python.exe
  18. eNSP启动一直出#号的一种参考方法
  19. html5制作当当图书榜页面,HTML 网页设计指南
  20. ZenCart中Dropship与wholesale模块设置

热门文章

  1. python数值运算操作符也叫做内置操作符_Python的操作符 - osc_r1gtal48的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. 通用方法 Java实现excel表格转成json
  3. java 去除jsonarray里面jsonarray的重复和合并数据
  4. 24.23%!汉能高效硅异质结薄膜电池效率再次刷新中国纪录
  5. java反编译工具jd-gui
  6. 洛谷P2606 [ZJOI2010]排列计数(数位dp)
  7. 自定义Dialog宽度占满屏幕
  8. ubuntu15.04安装wps-office的64位版
  9. Cocos2d-x一张小背景重复贴图充满整个屏幕
  10. Java程序员从笨鸟到菜鸟之(五十八)细谈Hibernate(九)hibernate一对一关系映射...