lvm基本知识与常用命令
lvm基础知识:
lvm是Logical Volume Manager(逻辑卷管理)的缩写,可以理解为一种硬盘分区管理工具,有以下几个重要的基础术语:
物理卷(Pyhsical Volume,PV):是由系统的基础存储设备,如/dev/sda,/dev/sda1等转换过来的设备,被转换的设备可以是一整块磁盘,也可以是一整块磁盘的某一分区
逻辑卷组(Volume Group,VG):逻辑卷组可以理解为物理卷的集合,可面可以包含很多物理卷,可随时增加或者删除
逻辑卷(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基本知识与常用命令相关推荐
- 【Java从0到架构师】Linux 基础知识、常用命令
Linux 基础知识.常用命令 Linux 基础知识 内核和发行版 常见的 Linux 发行版 Linux 的应用领域 Linux 与 Windows 的区别 Linux 常用命令 *系统目录结构 s ...
- 软件测试知识——MySQL常用命令
软件测试知识--MySQL常用命令 数据库连接 创建数据库 显示数据库 删除数据库 选择数据库 创建表 显示数据表 查看表结构 删除表 插入表数据 修改表数据 查询单表数据 查询多表关联数据 删除表数 ...
- Git的基础知识和常用命令
源代码的管理从最原始的手工备份到后来的CVS, SVN和GIT的应用,经历了一个漫长的过程.GIT大概是除了linux内核以外, Linus Torvalds对信息技术发展的另一重要贡献啦. GITH ...
- LVM基本介绍与常用命令
一.LVM介绍 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制 LVM - 优点: LVM通常用于装备大量磁盘的系统 ...
- Redis基础知识+安装+常用命令使用
Redis NoSql概述 为什么用NoSql 单机MySQL的时代! 上古90年代,更多的是静态网页,动态交互类型的网站不多.一个基本网站访问量一般不会太大,单个数据库可以轻松应付. 现如今的大数据 ...
- Git基础知识与常用命令
一:相关概念: 1:工作区(Working Directory): 就是你在电脑里能看到的目录 2:版本库(Repository): 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库. ...
- zookeeper基础知识以及常用命令
zookeeper简介 1.中间件,提供协调服务. 2.作用于分布式系统,发挥其优势,可以为大数据服务. 3.支持java,提供Java和c语言的客户端API. 什么是分布式系统 1.很多台计算机组成 ...
- 01Nginx基础(反向代理知识及常用命令)
Nginx Nginx(engine x)是一个高性能HTTP和反向代理WEB服务器,同时也提供了pop3/SMTP服务,其特点是占用内少和并发能力强,可以支持50000个并发的连接响应. 正向代理 ...
- Linux 1:基础知识和常用命令
文章目录 一.Linux基础 1. 为什么要学习Linux? 2. Linux学习方法 二.Linux历史介绍 三.Linux简介 1. Linux和window系统有什么区别? 2. Linux的内 ...
最新文章
- Filepicker.io
- 一年的收益就是60% 熊市也能做到 股票花荣实战系统
- 前端命名规范_前端开发工程师如何突破年薪50万?这里有4点建议
- 使用.NET Remoting开发分布式应用——基于租约的生存期(转载)
- python安装cv2模块_python - OpenCV已成功安装但未导入错误:没有名为“ cv2”的模块 - 堆栈内存溢出...
- 信息学奥赛一本通C++语言——1028:字符菱形
- jsp隐式对象_JSP隐式对象
- Mac安装apktool/dex2jar/jd-gui逆向工具
- codeforces 597C (树状数组+DP)
- javascript代码_认识 JavaScript 可执行代码
- DP 动态规划(一) ——背包问题 学习总结(闫氏DP分析法)
- mysql 修改字段值语句_mysql修改字段语句
- 天梯赛:L2-039 清点代码库 (25 分)
- 如何成为有效学习的高手(笔记)
- L298N模块的连接与使用(stm32驱动与51驱动)
- 让人欲罢不能的今日头条
- Micosoft Visual C++ Runtime Library Runtime Error! Program: E:\UserschenliqunAnaconda3\python.exe
- eNSP启动一直出#号的一种参考方法
- html5制作当当图书榜页面,HTML 网页设计指南
- ZenCart中Dropship与wholesale模块设置
热门文章
- python数值运算操作符也叫做内置操作符_Python的操作符 - osc_r1gtal48的个人空间 - OSCHINA - 中文开源技术交流社区...
- 通用方法 Java实现excel表格转成json
- java 去除jsonarray里面jsonarray的重复和合并数据
- 24.23%!汉能高效硅异质结薄膜电池效率再次刷新中国纪录
- java反编译工具jd-gui
- 洛谷P2606 [ZJOI2010]排列计数(数位dp)
- 自定义Dialog宽度占满屏幕
- ubuntu15.04安装wps-office的64位版
- Cocos2d-x一张小背景重复贴图充满整个屏幕
- Java程序员从笨鸟到菜鸟之(五十八)细谈Hibernate(九)hibernate一对一关系映射...