自学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) 逻辑卷管理器,可以动态 ...
随机推荐
- tensorflow笔记:多层LSTM代码分析
tensorflow笔记:多层LSTM代码分析 标签(空格分隔): tensorflow笔记 tensorflow笔记系列: (一) tensorflow笔记:流程,概念和简单代码注释 (二) ten ...
- Postgres使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
使用ALTER USER命令修改用户的密码.密码过期,锁定,解锁 (1)修改用户的口令,将用户的口令修改为新的密码 highgo=#create user test with password ‘te ...
- P4099 [HEOI2013]SAO
P4099 [HEOI2013]SAO 贼板子有意思的一个题---我()竟然没看题解 有一张连成树的有向图,球拓扑序数量. 树形dp,设\(f[i][j]\)表示\(i\)在子树中\(i\)拓扑序上排 ...
- Python - 列表解析式
列表解析——用来动态地创建列表 [expr for iter_var in iterable if cond_expr] 例子一: map(lambda x: x**2, range(6)) [0, ...
- 理解Vue 2.5的Diff算法
DOM"天生就慢",所以前端各大框架都提供了对DOM操作进行优化的办法,Angular中的是脏值检查,React首先提出了Virtual Dom,Vue2.0也加入了Virtual ...
- 20135218 Linux 实践二 编译模块
20135218 姬梦馨 1.编写模块代码 模块构造函数:执行insmod或modprobe指令加载内核模块时会调用的初始化函数.函数原型必须是module_init(),括号内是函数指针 模块析构函 ...
- 《Linux内核设计与实现》第十八章学习笔记
第十八章 调试 [学习时间:1小时 总结博客时间:1小时15分] [学习内容:出现bug的原因.内核调试器gdb.使用Git进行二分查找] 内核级开发的调试工作远比用户级开发艰难,它带来的风险比用户级 ...
- 我的Android之路——底部菜单栏的实现
底部菜单栏的实现 底部菜单栏两种实现方法:ViewPager:可滑动的界面:Fragment:固定的界面. 首先,页面布局,在除去顶部toolbar之后,将主界面分为两部分,一部分为界面显示区,另一部 ...
- wuziqi
五子棋结对人崔保雪的博客连接http://www.cnblogs.com/nuoxiaomi/ 题目简介 我们实现了一个五子棋的软件,该软件由初始化模块.下棋操作模块.人机对战模块.人人对 ...
- MySQL基础~~编程语法
常量 数值 字符串:单引号或者双引号括起来.包括普通字符串或者日期格式的字符串. 布尔值:false(FALSE)对应数字值为0.true(TRUE)对应数字值为1. NULL:可以参考http:// ...