Linux LVM(逻辑卷管理)
Lvm基本应用
什么是LVM?
LVM 的全称是 Logical Volume Manager,中文为逻辑卷管理,它是Linux对磁盘分区的一种管理机制,它在传统的硬盘(或硬盘分区)和文件系统之间建立一个逻辑层,将一个或多个底层块设备组织成为一个逻辑设备。LVM 的重点在于可以动态的调整磁盘分区的大小,而并不是数据的冗余性和完整性。
LVM的组成
PV:Physical Volume,物理卷
PV是LVM的基本存储逻辑块。
PE:Physical Exten,物理块
把每一个物理卷PV被划分为PE的基本单元,默认为4MB,是整个LVM最小的储存区块,一般在创建卷组VG中划分大小,也可以由PV划分大小。
组成VG的一个或多个PV中PE必须统一大小。
VG:Volumen Group,卷组
由一个或多个物理卷PV组成,而VG最多仅能含有65534个PE,默认VG可以有 4M*65534/(1024M/G)=256G。
LV:Logical Volume,逻辑卷
逻辑卷建立在卷组VG之上。将逻辑卷LV格式化后建立文件系统进行使用。
LE:Logical Extent,逻辑块
逻辑卷LV也被划分为可被寻址的基本单位LE,在同一卷组中,LE的大小和PE大小相同,且有一一对应关系。
LVM的实现
磁盘的准备
通过使用fdisk -l /dev/sdb,我们可以查看到/dev/sdb分区如下,且ID为83:
准备磁盘分区,并不要求分区的大小一致,但是必须将分区类型改为“8e”使它可以用于LVM
重复上述操作,将/dev/sdb所有分区类型修改为8e。
创建物理卷(PV)
PV的管理工具有:pvs,pvdisplay,pvcreate,pvremove
pvs:显示pv的简要信息
pvdisplay:显示pv的详细信息
pvcreate:创建pv
pvremove:删除pv
使用 pvcreate /dev/sdb# 命令创建物理卷
创建卷组(VG)
VG的管理工具有:vgs,vgdisplay,vgcreate,vgremove,vgextend,vgreduce
vgextend:VG的扩充
语法: vgextend 卷组名 设备名..
vgreduce:VG的缩减
语法:vgreduce 卷组名 设备名..
vgcreate [-s #[mgt]] VG名称 PV名称
选项:-s:后面接PE的大小(size),单位可以是m,g,t(不区分大小写),默认为4MB
使用 vgcreate Vol_MyVg /dev/sdb1 /dev/sdb2 /dev/sdb3,显示successfully,创建成功
创建逻辑卷(LV)
LV的管理工具有:lvs,lvdisplay,lvcreate,lvremove
lvcreate -L #[mgt] -n 逻辑卷名 卷组名
选项:-L:后接大小,-n:后接LV的名称
使用 lvcreate -L 3G -n MyLv Vol_MyVg,该命令会从指定MyVg的卷组之上,创建一个名为”MyLv“、大小为3G的逻辑卷
格式化加挂载
逻辑卷设备的位置在 /dev/卷组名(VG名)/逻辑卷名(LV名),我们可以格式化和挂载逻辑卷,就像ext分区一样。
我们使用如下命令:
mkfs -t ext4 /dev/Vol_MyVg/MyLv
mkdir /mnt/LVM
mount /dev/dev/Vol_MyVg/MyLv
LVM扩展实现
1、扩大卷组(VG)- Vol_MyVg
vgextend:VG的扩充
语法: vgextend 卷组名 设备名..
使用命令 vgextend Vol_MyVg /dev/sdb4 创建,使用 vgs 命令显示,详细信息可以使用 vgdisplay,由下图可知成功将VG(Vol_MyVg)扩展为8GB
2、扩展逻辑卷(LV) - My_Lv
lvextend:LV的扩充
用法:lvextend -L [+]#[mMgGtT] /dev/卷组名/逻辑卷名
-L:指定大小,带有+ 号是指在原有逻辑卷上进行增加,不带则是指调整大小为指定数值
先用 lvs 或者 df -h 看看原来逻辑卷的大小,这里为3GB。
我们使用命令 lvextend -L +2G MyLv 来扩展逻辑卷MyLv
此时使用命令 lvs 可见的名为MyLv逻辑卷已变成5GB,但是命令 df -h下挂载点仍然为3GB,我们需使用命令 resize2fs /dev/卷组名/逻辑卷名 来通知内核
LVM缩减实现
1、缩减逻辑卷(LV) - My_Lv
第三步、resize2fs /dev/卷组名/逻辑卷名 #[mMgGtT] 命令通知内核
第四步、lvreduce -L [-]#[mMgGtT] /dev/卷组名/逻辑卷名 命令缩减大小,注意 - 号(有则缩减多少,无则缩减到多少)
第五步、mount 挂载使用
2、缩减卷组(VG)- Vol_MyVg
实现LVM快照(snapshot)
Linux LVM(逻辑卷管理)相关推荐
- Android逻辑卷管理LVM,LINUX——LVM逻辑卷管理
LVM: logical volumes manager LVM逻辑卷部署 物理卷->卷组->逻辑卷 第一步:关机添加磁盘:两个磁盘可以构成一个磁盘组. 第二步:查看磁盘 # ls /de ...
- Linux LVM逻辑卷管理及扩容(二)
四.LVM扩展逻辑卷 我们当如何对lvm扩容呢,在vg组有空余的空间时,可以lvextend增加空间:在vg组无空间时,可以通过先增加pv,再lvextend实现扩容 点击(此处)折叠或打开 [roo ...
- Linux中LVM(逻辑卷管理)的使用
Linux 中我们使用fdisk命令划分好的分区就不能随意的改变,如果不够用的话不可能说把硬盘上的所有数据拷贝后再重新分区,这样可能会导致数据损坏.而在linux中LVM(逻辑卷管理)就可以实现动态的 ...
- linux设置逻辑卷进不了图形界面,LVM逻辑卷管理器图形界面操作
LVM逻辑卷管理器图形界面操作 LVM有关概念 LVM(Logical Volume Manager)即逻辑卷管理器,它最先是在Linux 2.4内核中被集成到内核中去的,它的出现改变了传统的磁盘空间 ...
- Linux常用命令(八)LVM逻辑卷管理
Linux常用命令(八)LVM逻辑卷管理 一.LVM概述 LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下 ...
- Linux系统之LVM(逻辑卷管理)
LVM相关知识 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制. LVM是建立在磁盘和分区之上的一个逻辑层,来提高磁盘分区 ...
- linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结
物理设备的命名规则 在Linux系统中一切都是文件,硬件设备也不例外.既然是文件,就必须有文件名称.系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大 ...
- Linux如何查看LV的容量情况,LVM 逻辑卷管理器-增大LV容量
LVM 逻辑卷管理器-增大LV的容量 步骤: (1)新增一个8e systemID的分区: (2)用pvcreate命令构建PV: (3)用vgextend命令将PV加入vg_1: (4)用lvres ...
- LVM逻辑卷管理测试——创建逻辑卷
虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [root@lxjtest ~]# fdisk -lDisk /dev/ ...
- 文件系统,磁盘配额,数据存储,lvm 逻辑卷管理器
文件系统 文件系统包括:ext2 ext3 (比ext2多一个日志)ext4 iso9660(光盘文件系统) vfat (相当于win ...
最新文章
- PAT (Advanced Level) 1078. Hashing (25)
- java代码段替换,java-片段添加或替换不起作用
- python处理excel表格实例-通过实例学习Python Excel操作
- hive使用derby的服务模式(可以远程模式)
- 队列的应用、栈的应用
- mysql 排序后 下一条记录_Mysql如何使用order by工作
- c语言八个方向迷宫课程设计,【精品资料最新版】C语言课程设计-迷宫游戏.doc...
- java 方法 链路 trace_arthas命令trace追踪方法链路
- SCOM 2007 R2监控系统安装部署(二)安装Operation Manager 2007 R2管理服务器
- 在Anaconda中安装TensorFlow1.14.0与TensorFlow2.0.0
- 自定义queue - linked array
- QA:Golang抽象nil问题
- linux备份系统 硬盘数据,Linux怎么备份系统
- plsql 查看表空间使用情况
- 小王子星球调色Web版 - the little prince
- 物联网需要php和嵌入式吗,物联网与嵌入式两者是什么关系
- 【手机跳板 多款软件测试】图文演示!
- 在VC6.0下设置Unicode编译环境
- 动态规划---石子游戏
- 经典算法研究系列:八、再谈启发式搜索算法
热门文章
- CoppeliaSim添加ROS自定义消息类型
- 《C++面试宝典》V1.0 冲刺大厂~持续更新(12)
- 谷雪梅 Google中国
- 一起来学Flutter: 使用Decoration设置背景
- OmniPlan Pro 4:项目流程管理工具
- 30个HTML+CSS前端开发案例(完结篇)
- 优秀的flash站点收集(30+)
- 基于梯度优化的混沌PSO算法matlab仿真以及在磁悬浮球系统方面的应用
- 布尔教育 高端php培训,最新布尔教育php最后一期学员(完整)
- |洛谷|贪心|P1413 坚果保龄球