自学Linux Shell8.2-linux逻辑卷LVM管理
8.2-linux逻辑卷LVM管理
Linux逻辑卷管理器软件包用来通过将另外一个硬盘上的分区加入已有文件系统,动态地添加存储空间。
1. 逻辑卷LVM概述
逻辑卷管理的核心在于如何处理安装在系统上的硬盘分区。
- 硬盘称作物理卷PV,每个物理卷都会映射到硬盘上特定的物理分区。
- 多个物理卷集中在一起可以形成一个卷组VG。逻辑卷管理系统将卷组视为一个物理硬盘,但事实上卷组可能是由分布在多个物理硬盘上的多个物理分区组成的。
- 结构中的最后一层是逻辑卷LV。逻辑卷为Linux提供了创建文件系统的分区环境,作用类似于物理硬盘分区。

如上图所知:
- 卷组横跨了3个不同的物理硬盘,覆盖了5个独立的物理分区
- 在卷组内部有2个独立的逻辑卷,也就相当于2个物理分区,可以通过格式化文件系统然后挂载到虚拟目录中某一个特定位置
- 第3个物理硬盘有一个未使用的分区,可以通过逻辑卷管理将这个未使用的分区分配到已有卷组,或者创建一个新的逻辑卷,或者扩展已有逻辑卷
2. Linux的逻辑卷
两个可用的版本:
LVM1 只能应用于linux内核2.4版本
LVM2 应用于linux内核2.6版本
LVM2版本除了标准的逻辑卷管理功能外,还有以下特殊功能:
快照
快照允许你在逻辑卷在线的状态下将其复制到另一个设备。允许你在复制的同时,保证允许关键任务的Web服务器或数据库服务器继续工作。
LVM1快照只允许创建只读快照。
LVM2快照允许在线逻辑卷可读写快照,可以删除原来的逻辑卷,然后将快照作为替代挂载上。
条带化
条带化可跨多个物理硬盘创建逻辑卷。当Linux LVM将文件写入逻辑卷时,文件中的数据块会被分散到多个硬盘上。
每个后续数据块会被写到下一个硬盘上。
镜像
镜像是一个可实时更新的逻辑卷的完整副本。当你创建镜像逻辑卷时,LVM会将原始逻辑卷同步到镜像副本中。
3. 使用Linux的LVM
定义物理卷
将硬盘上的物理分区转换成Linux LVM使用的物理卷分区。
创建了基本的Linux分区之后,可以使用fdisk命令的t命令改变分区类型。
分区类型8e表示这个分区将会被用做Linux LVM系统的一部分。 
使用pvcreate命令来创建实际的物理卷。只是简单地将分区标记成Linux LVM系统中的分区而已。
sudo pvcreate /dev/sda1
创建卷组
从物理卷创建一个或多个卷组。使用vgcreate命令。
sudo vgcreate Voll /dev/sda1
创建逻辑卷
Linux系统使用逻辑卷来模拟物理分区,并在其中保存文件系统。Linux系统会向处理物理分区一样处理逻辑卷,运行你定义逻辑卷中的文件系统,然后将文件系统挂载到虚拟目录上。
创建逻辑卷,使用lvcreate命令。
sudo lvcreate -l 100%FREE -n lvtest Voll
创建文件系统
使用相应的命令行程序来创建所需要的文件系统。
sudo mkfs.ext4 /dev/Voll/1vtest
使用mount命令将这个卷挂载到虚拟目录中。
sudo mount /dev/Voll/1vtest /mnt/my_partition
文件系统被挂载之后,就可以访问虚拟目录中的这块新区域了。

自学Linux Shell8.2-linux逻辑卷LVM管理的更多相关文章
- LINUX逻辑卷(LVM)管理与逻辑卷分区
LINUX之逻辑卷管理与逻辑卷扩展 LVM是逻辑卷管理(Logical Volume Manager)的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相 ...
- Linux中逻辑卷(LVM)管理基本操作
1.创建逻辑卷 原文:https://linux.cn/article-3965-1.html
- Linux增加LV(逻辑卷)容量
Linux增加LV(逻辑卷)容量 2017-09-29-17:34:13 个人原创博客,转载请注明出处. 查看逻辑卷的相关命令: lvs vgs 命令: [root@arch ~]# vgs VG # ...
- centos6下的lvm逻辑卷的管理
LVM:Logical Volume Manager 将多块设备组合成一个来使用 dm:device mapper 设备映射 设备文件 /dev/卷组名/逻辑卷名 /dev/mapp ...
- LVM逻辑卷的管理和使用
本篇将从头到尾演示一遍逻辑卷的管理. 主要步骤 1.创建lv逻辑卷步骤 前提:先创建3个磁盘分区,类型为8e: 1.PV创建 pvcrete /dev/ ...
- 创建逻辑卷LVM以及swap分区
#!/bin/bash ##创建逻辑卷LVM /dev/mapper/lvm_data-data### ###default 大小为500G,但是LV一般会比500略小################ ...
- 逻辑卷LVM
1.理解LVM http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html 2.创建LVM 根据“理解LVM”提供的原理思路搞 a)建立 ...
- Linux LVM Logical Volume Management 逻辑卷的管理
博主是一个数据库DBA,但是一般来说,是不做linux服务器LVM 逻辑卷的创建.扩容和减容操作的,基本上有系统管理员操作,一是各司其职,专业的事专业的人做,二是做多了你的责任也多了,哈哈! 但是li ...
- Linux下逻辑卷LVM的管理和RAID磁盘阵列
目录 LVM 一:LVM的创建 二:LVM的拉伸 三:LVM的缩小 四:LVM的删除 五:RAID磁盘阵列的添加 LVM LVM(Logical Volume Manager) 逻辑卷管理器,可以动态 ...
随机推荐
- Luogu4768 NOI2018 归程 最短路、Kruskal重构树
传送门 题意:给出一个$N$个点.$M$条边的图,每条边有长度和海拔,$Q$组询问,每一次询问从$v$开始,经过海拔超过$p$的边所能到达的所有点中到点$1$的最短路的最小值,强制在线.$N \leq ...
- React-使用combineReducers完成对数据对拆分管理
数据都放在reducer.js下不利于对数据进行管理,可以把一个大的reducer.js拆分成多个小的reducer.js. 小的reducer.js const defaultState={ foc ...
- Thrift_简介(基于C#)
//Server: TProtocolFactory ProtocolFactory = new TBinaryProtocol.Factory(true, true); TTransportFact ...
- markdown操作手册
**1.标题** # h1 h1自带分割线 ## h2 ### h3 #### h4 ##### h5 ###### h6 **2.圆点** - 圆点 **3.分割线,-和*都可以** --- *** ...
- javaScript常用API合集
节点 1.1 节点属性 Node.nodeName //返回节点名称,只读 Node.nodeType //返回节点类型的常数值,只读 Node.nodeValue //返回Text或Com ...
- 对spring cloud config的一点理解
以下部分纯属个人理解,但是结果都是经过demo验证. 一.spring cloud config介绍 spring cloud是spring家族中的一个微服务工具包,其中包含了很多微服务的工具.偏向于 ...
- linux及安全第五周总结
给MenuOS增加time和time-asm命令 中间过程已省略了,我们所做的只是将menu更新 具体命令如下 rm menu -rf 强制删除 git clone http://github.com ...
- 第三个spring冲刺第2天
今天我们有了计时功能的实现,并且在考虑如何使得计时器美观好看达到我们的要求,对此我们换了不同的背景,时钟框,效果还有待查看.
- HDOJ2099_整数的尾数
一道我以为不会这么简单,然后暴力盲打竟然给过了的题. HDOJ2099_整数的尾数 #include<stdio.h> #include<stdlib.h> #include& ...
- shell脚本--显示文本内容
shell脚本显示文本内容及相关的常用命令有cat.more.less.head.tail.nl 首先是cat,cat最常用的就是一次性显示文件的所有内容,如果一个文件的内容很多的话,那么就不是很方便 ...