LVM逻辑卷学习笔记
linux逻辑卷的概念
linux逻辑卷的概念Linux逻辑卷(Logical Volume,简称LVM)是一种在Linux操作系统上进行磁盘空间管理的高级工具。
它通过在物理磁盘上创建逻辑卷,然后将逻辑卷与文件系统关联起来,从而提供了更加灵活的磁盘管理方式。
LVM的主要概念包括物理卷(Physical Volume),卷组(Volume Group)和逻辑卷(Logical Volume)。
物理卷是指物理硬盘上划分的存储区域,可以是整块硬盘或者分区。
卷组则是将多个物理卷合并成一个逻辑单元,从而提供了对多个物理卷共享和管理的能力。
逻辑卷是在卷组上创建的一种抽象层,它的大小和属性可以在需要的时候进行调整。
使用LVM的主要优势之一是可以动态地调整逻辑卷的大小。
当需要扩大逻辑卷的容量时,可以简单地在卷组中增加一个物理卷,然后将其合并到逻辑卷中。
同样地,如果需要缩小逻辑卷的容量,也可以将其从逻辑卷中删除。
这种灵活性使得LVM成为虚拟化环境中非常有用的工具,可以方便地进行磁盘资源的动态分配和管理。
另一个重要的概念是快照(Snapshot)。
快照是逻辑卷的一种副本,可以用于备份或者恢复数据。
当创建一个快照时,它将会记录逻辑卷的当前状态,并将其保存在一个新的逻辑卷中。
之后可以随时使用快照进行数据恢复,或者将其转化为一个独立的逻辑卷进行进一步处理。
快照的使用非常方便,可以保护数据免受意外的修改或删除。
LVM还提供了一些其他的特性,如扩展性、冗余性和灵活的分区。
通过动态地扩展卷组,可以方便地增加存储容量。
LVM还支持RAID(冗余磁盘阵列)技术,可以通过在卷组上使用不同的RAID级别,提供数据的冗余和容错能力。
此外,LVM还可以在逻辑卷中创建多个文件系统和分区,从而更好地管理和组织数据。
总之,LVM是一个灵活、可靠、高效的磁盘管理工具,可以帮助用户充分利用和管理存储资源。
它的主要概念包括物理卷、卷组、逻辑卷和快照,通过这些概念的组合和应用,可以实现对磁盘空间的灵活调整、数据的备份和恢复以及冗余和容错等功能。
proxmox ve逻辑卷管理lvm详解
proxmox ve逻辑卷管理lvm详解Proxmox VE (Virtual Environment) 是一种开源的虚拟化解决方案,它基于Linux操作系统和KVM虚拟化技术,提供了集成的虚拟化管理工具。
在Proxmox VE中,逻辑卷管理(LVM)是一种磁盘管理工具,用于管理存储设备并提供高级功能如快照、动态分区和数据复制。
下面是有关Proxmox VE逻辑卷管理(LVM)的一些详解:1. 物理卷(Physical Volume):物理卷是硬盘、磁盘分区或RAID卷等存储设备的逻辑组件。
在Proxmox VE中,物理卷指的是用于创建逻辑卷的存储设备。
2. 卷组(Volume Group):卷组由一个或多个物理卷组成,它是逻辑卷的容器。
在Proxmox VE中,卷组通常用于将多个物理卷组合为一个更大的逻辑存储池。
3. 逻辑卷(Logical Volume):逻辑卷是从卷组中划分出的逻辑存储单元。
逻辑卷可以被格式化为文件系统,并作为虚拟机的硬盘或存储设备使用。
4. 快照(Snapshot):快照是逻辑卷的一种副本,它记录了特定时刻的逻辑卷状态。
通过创建快照,您可以方便地恢复逻辑卷到之前的状态。
5. 迁移(Migration):逻辑卷可以通过迁移的方式从一个Proxmox VE节点移动到另一个节点,以实现虚拟机的高可用性和负载均衡。
6. 增加容量(Capacity Expansion):使用逻辑卷管理,您可以动态地增加逻辑卷的容量,而无需停机或重新分区。
总结来说,Proxmox VE的逻辑卷管理(LVM)提供了一种灵活和可靠的方式来管理存储设备,并增加虚拟机的灵活性和可用性。
它允许您创建、调整和移动逻辑卷,并提供了快照和迁移等高级功能。
AIX LVM
AIX LVM一.LVM基本概念1.PV物理卷,通常操作系统层面一块硬盘就是一个PV,PV必须加入VG后才能使用其存储空间每个PV头部都有一个保留区域,记录PVID等信息。
当将硬盘加入操作系统后,执行cfgmgr或者chedev –l hdiskx –a pv=yes会为此硬盘分配pvid。
chdev –l hdiskx –a pv=clear 会清除pvid信息,慎用。
硬盘有了PVID后,才能进行后续的LVM操作。
# lspv查看PVIDhdisk0 000a1ddc7f36a2f0 rootvg active2.VG卷组,由一个或者多个PV组成,VG的信息保存在VGSA和VGDA中。
AIX卷组有三种类型:Normal,Big,Scalable,区别如下:●LP逻辑分区,相当于HPUX的LE●PP物理分区,类似与HPUX的PE,大小为2的幂—-4、8…1024MB●LV逻辑卷,由LP组成,1个LP对应1-3个PP,AIX中常见的逻辑卷用途如下:●LVCB逻辑卷控制块,位于逻辑卷的开始位置,占用512个字节。
逻辑卷控制块包括的信息有:逻辑卷创建日期逻辑卷的镜像拷贝数和安装点。
(HPUX中逻辑卷不存在LVCB)可以通过getlvcb命令查看LVCB信息# getlvcb -AT lvtestAIX LVCBintrapolicy = mcopies = 2interpolicy = mlvid = 00c97cbe00004c000000012e3282db2e.1lvname = lvtestlabel = /testmachine id = 97CBE4C00number lps = 1relocatable = ystrict = ystripe width = 0stripe size in exponent = 0type = jfs2upperbound = 32fs = vfs=jfs2:log=INLINE:options=rw:account=falsetime created = Thu Feb 17 15:55:06 2011time modified = Thu Feb 17 15:59:41 2011●VGDA卷组描述区,包含整个卷组,包括逻辑卷,物理卷的信息,LP与PP的对应关系通常情况,1块硬盘组成的vg,每块硬盘保存两份VGDA;两块硬盘组成的vg,其中一块硬盘保存两份VGDA,另外一块保存一份VGDA;三块硬盘组成的卷组,每块硬盘保存一份VGDA。
烂泥:LVM学习之逻辑卷、卷组及物理卷删除
烂泥:LVM学习之逻辑卷、卷组及物理卷删除本⽂由提供友情赞助,⾸发于。
上篇⽂章,我们介绍了有关LVM的逻辑卷及卷组的空间缩⼩。
这次我们来介绍下如何删除⼀个逻辑卷及卷组。
删除逻辑卷需要以下⼏个步骤:1、卸载已经挂载的逻辑卷2、删除逻辑卷,使⽤lvremove命令⾸先来查看逻辑卷的挂载信息,如下:df -h卸载已经挂载的逻辑卷,如下:umount /testlvm/现在我们来查看逻辑卷的相关信息,使⽤lvs或者lvdisplay命令,如下:通过上图我们可以看到,⽬前LVM中只有⼀个逻辑卷/dev/vg1/data,⼤⼩为300M。
现在开始是可⽤lvremove命令,删除逻辑卷/dev/vg1/data。
如下:lvremove /dev/vg1/data有关lvremove命令的使⽤,可以查看帮助,如下:lvremove --help以上是有关删除逻辑卷的操作,下⾯我们来删除卷组。
卷组的删除很简单,我们只需要使⽤vgremove命令来操作即可。
在删除逻辑卷之前,我们来查看其相关的信息。
如下:通过上图,我们可以很明显的看到⽬前系统中两个物理卷/dev/sda5/、/dev/sda6,⽽且物理卷/dev/sda5/已经都加⼊到卷组vg1中。
我们现在来使⽤vgremove命令,来删除卷组vg1。
如下:vgremove vg1卷组删除完毕后,我们再来查看物理卷的相关信息。
如下:通过上图,我们可以很明显的看到,系统中的两个物理卷现在不属于任何⼀个卷组。
有关vgremove命令的使⽤,可以查看帮助⽂档。
如下:⾄此,我们卷组的删除就已经操作完毕。
下⾯我们来删除物理卷,可以通过pvremove命令来实现。
pvremove /dev/sda5通过上图,我们可以很明显的看到物理卷/dev/sda5已经被删除。
如果/dev/sda5是⼀块硬盘的话,那么我们现在就可以轻松的把该硬盘给移除掉。
有关pvremove命令的使⽤,可以查看帮助⽂档。
linux_逻辑卷的使用
实验13 逻辑卷的使用PS:若无lvm相关命令,请把相关的包装上去。
任务目的1.理解逻辑卷的基本原理2.掌握物理卷、卷组、逻辑卷的创建和使用任务预备知识1 LVM工作原理每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。
因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。
因此完美的解决方法应该是在零宕机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。
Linux提供的逻辑盘卷管理(LVM,Logical Volume Manager)机制就是一个完美的解决方案。
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。
管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。
管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。
而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。
LVM 是一种把硬盘驱动器空间分配成逻辑卷的方法,这样硬盘就不必使用分区而被简易地重划大小。
使用LVM,硬盘驱动器或硬盘驱动器集合就会分配给一个或多个物理卷(physical volumes)。
RHCE学习笔记
目录RHCE 学习笔记 (3)一、破解ROOT密码 (3)二、设置不能破解ROOT密码 (4)三、防火墙 (7)四、SELinux配置 (12)4.1 SELinux的三种模式、两种策略 (12)五SSH远程登录协议 (17)六、system-config-工具 (19)七、LVM逻辑卷轴(LVM) (19)7.1 LVM组件 (19)7.2 使用终端SHELL来管理LVM (23)八、kickstart无人值守安装(踢一脚就开始) (26)九、磁盘主引导记录MBR使用和修复 (30)十、网络共享访问 (34)RHCE 学习笔记一、破解ROOT密码步骤一:在5S中内,抓住时机;按任意键(除Enter键之外),进入操作系统菜单项。
步骤二:注意界面提示,按住E表示编辑菜单项。
步骤三:按住E进入菜单编辑项。
选择内核操作,给当前内核发送一个1或者single,启动后进入单用户模式。
步骤四:按Enter键进入操作系统界面,按B单用户模式启动。
步骤五:进入单用户模式,我们先要关闭SELinux,用getenforce获取状态,用setenforce更改。
密码更改完毕,输入init6重新启动。
二、设置不能破解ROOT密码步骤一:如何防止他人更改密码呢?单用户加密(重要说明:在grub.conf文件中,输入加密密码。
有明文加密和MD5加密两种)[root@huatech ~]# grub-md5-cryptPassword: jstvpsRetype password: jstvps$1$BQRsl1$1KNVkYSKSzvK3rZeLk.Nb0步骤二:把秘钥输入到grub.conf中。
建议:先备份grub.conf文件。
[root@huatech ~]# cp /boot/grub/grub.conf /boot/grub/grub.conf.bak[root@huatech ~]# vim /boot/grub/grub.conf步骤三:此时按E键无法进行编辑,只有先按P键,输入密码,才能进行编辑。
01-1.逻辑卷管理-lvcreate命令
逻辑卷管理-lvcreate命令
一、lvcreate命令的作用
lvcreate命令用于创建LVM逻辑卷。
逻辑卷是创建在卷组之上的。
逻辑卷对应的设备文件保存在卷组目录下,例如:在卷组"vg1000"上创建一个逻辑卷"lvol0",则此逻辑卷对应的设备文件为"/dev/vg1000/lvol0"。
二、lvcreate命令的语法
lvcreate [选项] 卷组名
二、lvcreate命令的选项说明
-L 指定逻辑卷的大小;
-l 指定逻辑卷的大小(LE数量);
-n 指定逻辑卷名;
-s 创建快照。
三、lvcreate命令实例
(一)查看卷组信息
使用vgdisplay查看一下当前系统中的卷组的信息。
目前系统中有两个卷组,分别为vg1和vg2,卷组容量大小约为3GB。
(二)设置逻辑卷的大小
使用lvcreate命令在卷组"vg1"上创建两个逻辑卷,设置其大小分别为500M 和600M。
如果不指定逻辑卷名称,系统会默认给定一个名称,第一个逻辑卷名lvol0,第二逻辑卷名lvol1以此类推。
(三)设置逻辑卷的名称
使用lvcreate命令在卷组"vg1"上再创建一个逻辑卷,设置其大小为700M,名称为lv100。
注意新创建逻辑卷的大小不能超过卷组剩余的容量。
例如在卷组"vg1"上再创建一个逻辑卷lv200,设置其大小为2G,因为卷组上剩余空间没有2G,因此创建不成功。
AIX LVM管理
备份LVM配置:使用lvmdump命令备份LVM配置 恢复LVM配置:使用lvmresre命令恢复LVM配置 备份LVM快照:使用lvmcrete命令备份LVM快照 恢复LVM快照:使用lvmresre命令恢复LVM快照 备份LVM日志:使用lvmlogdump命令备份LVM日志 恢复LVM日志:使用lvmlogresre命令恢复LVM日志
添加标题
添加标题
添加标题
添加标题
逻辑卷管理:可以将多个物理卷组 合成一个逻辑卷实现数据的集中管 理和分配
性能优化:可以对逻辑卷进行性能 优化提高系统的运行效率和稳定性
IX LVM的创建与 配置
物理卷 (PV): 由一个或 多个物理 磁盘或分 区组成
创建PV: 使用mkpv 命令指定 磁盘或分 区
卷组等
诊 断 LV M 的 性 能 问题:使用lvm 命 令 诊 断 LV M 的 性能问题包括物 理卷、逻辑卷、
卷组等
IX LVM的高级应 用
快照功能:创建数据副本 用于数据恢复
应用场景:数据备份、数 据迁移、数据恢复等
操作步骤:创建快照、挂 载快照、恢复数据等
注意事项:确保快照空间 充足避免数据丢失
问题:LVM卷无法挂载 解决方案:检查LVM 配置文件确保卷组和逻辑卷存在
解决方案:检查LVM配置文件确保卷组和逻辑卷存 在
问题:LVM快照无法创建 解决方案:检查 LVM配置文件确保快照卷组和逻辑卷存在
解决方案:检查LVM配置文件确保快照卷组和逻辑 卷存在
问题:LVM卷无法恢复 解决方案:使用 lvmresre命令恢复LVM卷
检查PV:
使
用
pvdisply
命令查看
PV的状态
和属性
LVM (Logic Volume Management,逻辑卷管理)
LVM (Logic Volume Management,逻辑卷管理),是传统商业Unix就带有的一项高级磁盘管理工具,异常强大。
后来LVM移植到了Linux操作系统上,尽管不像原来Unix版本那么强大,但瘦死的骆驼比马大,Linux的LVM仍然非常强大,可以在生产运行系统上面直接在线扩展硬盘分区,可以把分区umount以后收缩分区大小,还可以在系统运行过程中把一个分区从一块硬盘搬到另一块硬盘上面去等等,简直就像变魔术,而且这一切都可以在一个繁忙运行的系统上面直接操作,不会对你的系统运行产生任何影响,很安全。
还是拿JavaEye的网站服务器随便举个小例子吧。
话说今天晚上我登录JavaEye网站服务器随便这么一查看磁盘使用状况:
竟然发现/home分区的磁盘消耗的很快
有点出乎意料,已经使用了80%,如果用光了,可就有点麻烦了,所以为了安全,把/home 分区扩大5GB,多给它点硬盘空间,敲入两条shell命令
先把逻辑卷扩大5GB,再把上面的reiserfs文件系统扩大5GB,前后耗时不超过3秒钟。
再df -h查看一下:
哈哈,/home立刻多了5GB,搞定收工,这是不是很像变戏法,我没停任何服务,没重起服务器,大家没有任何感觉,就一切搞定,说实话我也一直觉得LVM很cool,所以我一直是LVM+Reiserfs的忠实拥趸。
有兴趣学习LVM的同学可以下载后面的附件,这可是我珍藏多年的LVM秘籍!。
LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)Linux LVM逻辑卷配置过程详解许多Linux使⽤者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,⼀旦系统分区不够⽤时可能不得不备份、删除相关数据,甚⾄被迫重新规划分区并重装操作系统,以满⾜应⽤系统的需要。
LVM是Linux环境中对磁盘分区进⾏管理的⼀种机制,是建⽴在硬盘和分区之上、⽂件系统之下的⼀个逻辑层,可提⾼磁盘分区管理的灵活性。
RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独⽴出来。
⼀.LVM原理要想理解好LVM的原理,我们必须⾸先要掌握4个基本的逻辑卷概念。
①PE (Physical Extend) 物理拓展②PV (Physical Volume) 物理卷③VG (Volume Group) 卷组④LV (Logical Volume) 逻辑卷我们知道在使⽤LVM对磁盘进⾏动态管理以后,我们是以逻辑卷的⽅式呈现给上层的服务的。
所以我们所有的操作⽬的,其实就是去创建⼀个LV(Logical Volume),逻辑卷就是⽤来取代我们之前的分区,我们通过对逻辑卷进⾏格式化,然后进⾏挂载操作就可以使⽤了。
那么LVM的⼯作原理是什么呢?所谓⽆图⽆真相,咱们下⾯通过图来对逻辑卷的原理进⾏解释!!1.将我们的物理硬盘格式化成PV(Physical Volume)我们看到,这⾥有两块硬盘,⼀块是sda,另⼀块是sdb,在LVM磁盘管理⾥,我⾸先要将这两块硬盘格式化为我们的PV(Physical Volume),也就是我们的物理卷,其实格式化物理卷的过程中LVM是将底层的硬盘划分为了⼀个⼀个的PE(Physical Extend),我们的LVM磁盘管理中PE 的默认⼤⼩是4M⼤⼩,其实PE就是我们逻辑卷管理的最基本单位。
⽐如说我有⼀个400M的硬盘,那么在将其格式化成PV的时候,其实际就是将这块物理硬盘划分成了100个的PE,因为PE默认的⼤⼩就是4M。
LVM逻辑分区的优缺点与步骤
LVM逻辑分区的优缺点与步骤⼀、LVM简介1. 什么是LVM?LVM是 Logical Volume Manager(逻辑卷管理)的简写2. 为什么使⽤LVM?LVM通常⽤于装备⼤量磁盘的系统,但它同样适于仅有⼀、两块硬盘的⼩系统。
-----⼩系统使⽤LVM的益处:传统的⽂件系统:⼀个⽂件系统对应⼀个分区,直观,但不易改变,不同的分区相对独⽴,⽆相互联系,各分区空间常常利⽤不平衡,空间不能充分利⽤。
当⼀个⽂件系统/分区已满时,⽆法对其扩充,只能采⽤重新分区/建⽴⽂件系统,⾮常⿇烦,或把分区中的数据移到另⼀个更⼤的分区中;或采⽤符号连接的⽅式使⽤其它分区的空间。
如果要把硬盘上的多个分区合并在⼀起使⽤,只能采⽤再分区的⽅式,这个过程需要数据的备份与恢复。
采⽤LVM:硬盘的多个分区由LVM统⼀为卷组管理,可以⽅便的加⼊或移⾛分区以扩⼤或减⼩卷组的可⽤容量,充分利⽤硬盘空间;⽂件系统建⽴在逻辑卷上,⽽逻辑卷可根据需要改变⼤⼩(在卷组容量范围内)以满⾜要求,可以跨分区。
----⼤系统使⽤LVM的益处:在使⽤很多硬盘的⼤系统中,使⽤LVM主要是⽅便管理、增加了系统的扩展性。
⽤户/⽤户组的空间建⽴在LVM上,可以随时按要求增⼤,或根据使⽤情况对各逻辑卷进⾏调整。
当系统空间不⾜⽽加⼊新的硬盘时,不必把⽤户的数据从原硬盘迁移到新硬盘,⽽只须把新的分区加⼊卷组并扩充逻辑卷即可。
同样,使⽤LVM可以在不停服务的情况下。
把⽤户数据从旧硬盘转移到新硬盘空间中去。
3 优点:可随时按需求改变逻辑卷⼤⼩,充分利⽤硬盘空间。
⼆、LVM原理传统⽂件系统,⽐如这个盘只有300G,那么建⽴在这个300G上⾯的⽂件系统最多只能⽤到300G,但是有了LVM这个功能后,我们建⽴⽂件系统的盘就不是建⽴在物理盘上,⽽是建⽴在⼀个叫LV逻辑卷上⾯,这个卷是⼀个逻辑概念不是物理盘,空间可能⼤于⼀个物理盘,也可能⼩于⼀个物理盘。
⽽且这个LV逻辑卷的空间可以扩展和缩⼩,这样就给上层的⽂件系统提供了更好的⽀持。
如何在Ubuntu中管理和使用逻辑卷管理LVM讲解
如何在Ubuntu中管理和使用逻辑卷管理LVM在我们之前的文章中,我们介绍了什么是 LVM 以及能用 LVM 做什么,今天我们会给你介绍一些 LVM 的主要管理工具,使得你在设置和扩展安装时更游刃有余。
正如之前所述,LVM 是介于你的操作系统和物理硬盘驱动器之间的抽象层。
这意味着你的物理硬盘驱动器和分区不再依赖于他们所在的硬盘驱动和分区。
而是你的操作系统所见的硬盘驱动和分区可以是由任意数目的独立硬盘汇集而成的或是一个软件磁盘阵列。
要管理 LVM,这里有很多可用的 GUI 工具,但要真正理解 LVM 配置发生的事情,最好要知道一些命令行工具。
这当你在一个服务器或不提供 GUI 工具的发行版上管理 LVM 时尤为有用。
LVM 的大部分命令和彼此都非常相似。
每个可用的命令都由以下其中之一开头:•Physical Volume (物理卷) = pv•Volume Group (卷组)= vg•Logical Volume (逻辑卷)= lv物理卷命令用于在卷组中添加或删除硬盘驱动。
卷组命令用于为你的逻辑卷操作更改显示的物理分区抽象集。
逻辑卷命令会以分区形式显示卷组,使得你的操作系统能使用指定的空间。
可下载的 LVM 备忘单为了帮助你理解每个前缀可用的命令,我们制作了一个备忘单。
我们会在该文章中介绍一些命令,但仍有很多你可用但没有介绍到的命令。
该列表中的所有命令都要以 root 身份运行,因为你更改的是会影响整个机器系统级设置。
如何查看当前 LVM 信息你首先需要做的事情是检查你的 LVM 设置。
s 和 display 命令可以和物理卷(pv)、卷组(vg)以及逻辑卷(lv)一起使用,是一个找出当前设置的好起点。
display 命令会格式化输出信息,因此比 s 命令更易于理解。
对每个命令你会看到名称和 pv/vg 的路径,它还会给出空闲和已使用空间的信息。
最重要的信息是 PV 名称和 VG 名称。
用这两部分信息我们可以继续进行 LVM 设置。
linux分区 标准 lvm
linux分区标准 lvm在Linux系统中,分区是管理磁盘空间的重要方式,而逻辑卷管理(LVM)则是一种高级的分区管理方式,它可以提供更灵活、更可靠的磁盘空间管理。
本文将介绍如何在Linux系统中使用标准分区和LVM来管理磁盘空间。
1. 标准分区。
在Linux系统中,标准分区是最基本的磁盘分区方式。
标准分区将磁盘划分为不同的区域,每个区域可以挂载不同的文件系统。
通常情况下,一个硬盘可以划分为主分区和扩展分区。
主分区可以包含一个文件系统,而扩展分区可以包含多个逻辑分区。
要创建标准分区,可以使用fdisk命令或者parted命令。
首先,使用fdisk命令选择要分区的硬盘,然后使用n命令创建新分区。
接着,选择分区类型(主分区或逻辑分区)并设置分区大小。
最后,使用w命令保存并退出。
2. LVM。
LVM是一种高级的磁盘管理方式,它将物理磁盘抽象为逻辑卷,从而提供了更灵活的磁盘空间管理方式。
使用LVM可以动态地调整逻辑卷的大小,而不需要重新分区或者格式化。
要使用LVM,首先需要创建物理卷(PV)、卷组(VG)和逻辑卷(LV)。
物理卷是实际的磁盘分区,可以使用pvcreate命令来创建。
卷组是由一个或多个物理卷组成的逻辑单元,可以使用vgcreate命令来创建。
逻辑卷是从卷组中分配的逻辑存储单元,可以使用lvcreate命令来创建。
3. Linux分区+LVM。
在Linux系统中,可以将标准分区和LVM结合起来使用。
首先,创建标准分区并格式化为文件系统。
然后,将标准分区的挂载点设置为LVM的物理卷,并将其加入到LVM的卷组中。
最后,可以从LVM的卷组中创建逻辑卷,并将其挂载到需要的目录下。
通过结合使用标准分区和LVM,可以充分发挥它们各自的优势。
标准分区可以提供较为简单的磁盘管理方式,而LVM则可以提供更加灵活的磁盘空间管理方式。
这种组合方式可以满足不同场景下的需求,既方便管理又能够充分利用磁盘空间。
总结。
Linux-LVM
内容提要LVM(Logical V olume Manager,逻辑卷管理器)是一种把硬盘空间划分成“弹性”逻辑卷的方法。
使用LVM技术,硬盘不必重新分区也能够被简单地重新划分大小。
LVM给我们带来了磁盘管理的灵活性。
LVM的灵活性还体现在可以将若干个不同类型、不同大小的物理磁盘、分区组成多个逻辑卷(Logical V olumes,LV),也即虚拟分区来管理。
本文讨论了关于LVM管理常用命令的使用,包括物理卷(PV)管理、卷组(VG)管理、逻辑卷(LV)管理及逻辑卷的使用方法。
关于作者天津大学计算机硕士。
曾任华北航天工业学院网管、优秀教师。
具有近十年的系统集成项目设计及实施经验。
精通多种网络产品及技术,拥有 CCIE、CIW、MCSE 2000等证书。
拥有扎实的计算机网络系统理论基础,在国家级出版社主编出版过多部网络著作。
公开发表过多篇网络安全相关的论文。
具有Visual Basic、Visual Foxpro、PowerBuilder、Visual C++等编程开发经历。
曾作为主要技术负责人承担过多个网络安全管理、入侵检测等科研项目的开发工作。
拥有多年的成功授课及培训经验……ChinaITLab网校名师原创作品系列 版权所有,盗版必究目录目录 (I)LINUX逻辑卷管理(LVM) (1)1 逻辑卷管理(LVM)概述 (1)1.1 LVM基本概念 (1)1.2 LVM基本术语 (1)2 在Linux安装过程中使用LVM (3)2.1 选择使用“Disk Druid”进行手工分区 (3)2.2 选择创建新分区 (4)2.3 创建/boot分区 (4)2.4 创建物理卷(Physical Volume,PV) (5)2.5 创建新卷组并命名 (6)2.6 创建交换分区(swap) (7)2.7 创建根分区(/) (8)3 在Linux安装结束后使用LVM(命令行模式) (9)3.1 建立LVM类型的分区 (13)3.2 管理LVM物理卷 (20)3.3 管理LVM卷组 (25)3.4 管理LVM逻辑卷 (39)3.5 创建文件系统 (48)3.6 挂接文件系统 (50)3.7 使用文件系统 (52)3.8 调整逻辑卷中文件系统的大小 (53)3.9 LVM逻辑卷维护命令 (56)4 小结 (60)附录: 资源 (61)ChinaITLab网校名师原创作品系列 版权所有,盗版必究Linux逻辑卷管理(LVM)1 逻辑卷管理(LVM)概述LVM(Logical Volume Manager,逻辑卷管理器)是一种把硬盘空间划分成“弹性”逻辑卷的方法。
LVM(逻辑卷管理器)总结
逻辑卷管理(LVM)指系统将物理卷管理抽象到更高的层次,常常会形成更简单的管理模式。
通过使用LVM,所有物理磁盘和分区,无论它们的大小和分布方式如何,都被抽象为单一存储(single storage)源。
例如,在图 1 所示的物理到逻辑映射布局中,最大的磁盘是80GB 的,那么用户如何创建更大(比如150GB)的文件系统呢?图 1. 物理到逻辑的映射LVM 可以将分区和磁盘聚合成一个虚拟磁盘(virtual disk),从而用小的存储空间组成一个统一的大空间。
这个虚拟磁盘在LVM 术语中称为卷组(volume group)。
建立比最大的磁盘还大的文件系统并不是这种高级存储管理方法的惟一用途。
还可以使用LVM 完成以下任务:∙在磁盘池中添加磁盘和分区,对现有的文件系统进行在线扩展∙用一个160GB 磁盘替换两个80GB 磁盘,而不需要让系统离线,也不需要在磁盘之间手工转移数据∙当存储空间超过所需的空间量时,从池中去除磁盘,从而缩小文件系统∙使用快照(snapshot)执行一致的备份(本文后面会进一步讨论)LVM2是一个新的用户空间工具集,它为Linux 提供逻辑卷管理功能。
它完全向后兼容原来的LVM 工具集。
在本文中,将介绍LVM2 最有用的特性以及几种简化系统管理任务的方法。
(随便说一句,如果您正在寻找关于LVM 的基本指南,那么可以看看参考资料中列出的LVM HowTo。
)我们来看看LVM 的结构是什么样子的。
LVM 的结构LVM 被组织为三种元素:∙卷(Volume):物理和逻辑卷和卷组∙区段(Extent):物理和逻辑区段∙设备映射器(Device mapper):Linux 内核模块卷Linux LVM 组织为物理卷(PV)、卷组(VG)和逻辑卷(LV)。
物理卷是物理磁盘或物理磁盘分区(比如/dev/hda 或/dev/hdb1)。
卷组是物理卷的集合。
卷组可以在逻辑上划分成多个逻辑卷。
图2 显示一个三个磁盘构成的布局。
Linux LVM分区管理、扩展
1. PE(physical extent):每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯 一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
1. LE(logical extent):逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。 在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
1、缩减到80G的容量 1. e2fsck -f /dev/vg_server1/local 2. size2fs /dev/vg_server1/local 60G
2、减小10G的容量 1. lvreduce -L -10G -f -r /dev/vg_server1/local
六、删除一个分区的操作
1. 卷组(Volume Group):LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上 创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
1. 逻辑卷(logical volume):LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立 文件系统(比如/home或者/usr等)。
二、 LVM基本术语
1. 物理存储介质(The physical media):这里指系统的存储设备:硬盘, 如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。
1. 物理卷(physical volume):物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备 (如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含 有与LVM相关的管理参数。
3、创建物理卷PV
LVM常用命令汇总
LVM常用命令汇总LVM(Logical Volume Manager)是一个在Linux系统中提供逻辑卷管理的组件。
它允许管理员将硬盘划分为逻辑卷,并在需要的时候动态地修改、扩展和缩小这些卷。
下面是LVM的常用命令汇总。
1. 创建物理卷(Physical Volume):- pvcreate /dev/sda1 # 创建/dev/sda1为物理卷- pvcreate /dev/sdb /dev/sdc # 创建多个物理卷2.显示物理卷信息:- pvdisplay # 显示所有物理卷的信息- pvdisplay /dev/sda1 # 显示/dev/sda1的信息3. 创建卷组(Volume Group):- vgcreate vg1 /dev/sda1 # 创建卷组vg1,包含/dev/sda1物理卷- vgcreate vg2 /dev/sdb /dev/sdc # 创建卷组vg2,包含多个物理卷4.显示卷组信息:- vgdisplay # 显示所有卷组的信息- vgdisplay vg1 # 显示卷组vg1的信息5.扩展卷组:- vgextend vg1 /dev/sdb # 将/dev/sdb添加到卷组vg1中6.减小卷组:- vgreduce vg1 /dev/sdb # 从卷组vg1中移除/dev/sdb7. 创建逻辑卷(Logical Volume):- lvcreate -n lv1 -L 10G vg1 # 在卷组vg1中创建大小为10G的逻辑卷lv1- lvcreate -n lv2 -l 100%FREE vg1 # 在卷组vg1中创建使用剩余空间的逻辑卷lv28.显示逻辑卷信息:- lvdisplay # 显示所有逻辑卷的信息- lvdisplay vg1/lv1 # 显示逻辑卷vg1/lv1的信息9.扩展逻辑卷:- lvextend -L +5G vg1/lv1 # 将逻辑卷vg1/lv1扩展5G- lvextend -l +100%FREE vg1/lv1 # 将逻辑卷vg1/lv1使用剩余空间扩展10.减小逻辑卷:- umount /dev/vg1/lv1 # 卸载逻辑卷vg1/lv1- e2fsck -f /dev/vg1/lv1 # 检查文件系统- resize2fs /dev/vg1/lv1 50G # 缩小文件系统- lvreduce -L 50G vg1/lv1 # 缩小逻辑卷vg1/lv111.移除逻辑卷:- umount /dev/vg1/lv1 # 卸载逻辑卷vg1/lv1- lvremove vg1/lv1 # 移除逻辑卷vg1/lv112.重命名逻辑卷:- lvrename vg1/lv1 new_lv1 # 将逻辑卷vg1/lv1重命名为new_lv113.移除卷组:- vgremove vg1 # 移除卷组vg114.移除物理卷:- pvremove /dev/sda1 # 移除物理卷/dev/sda115.扩展文件系统:- lvextend -L +5G vg1/lv1 # 扩展逻辑卷vg1/lv1- resize2fs /dev/vg1/lv1 # 扩展文件系统16.创建快照卷:- lvcreate -s -n lv1_snap -L 1G vg1/lv1 # 在逻辑卷vg1/lv1上创建1G的快照卷lv1_snap17.显示快照卷信息:- lvdisplay vg1/lv1_snap # 显示逻辑卷vg1/lv1_snap的信息18.移除快照卷:- lvremove vg1/lv1_snap # 移除逻辑卷vg1/lv1_snap以上是LVM的常用命令汇总。
分区方案 lvm
分区方案 lvm1. 简介在计算机系统中,分区是为了将一个物理硬盘划分为多个逻辑部分,以便在其中存储数据。
LVM(逻辑卷管理器)是Linux系统中一种灵活的分区方案,可以提供高度可配置性和动态调整磁盘空间的能力。
本文将介绍LVM的基本概念以及如何创建和管理分区。
2. LVM的基本概念2.1 物理卷(Physical Volume)物理卷是指物理硬盘上划分出来的分区,在LVM中作为LVM分区的基础。
物理卷可以是整个硬盘,也可以是硬盘的一个分区。
2.2 卷组(Volume Group)卷组是由一个或多个物理卷组成的逻辑单元。
卷组使用空间管理程序来管理物理卷上的空间。
2.3 逻辑卷(Logical Volume)逻辑卷是在卷组上创建的逻辑分区,可以在逻辑卷上创建文件系统,并存储数据。
3. 分区方案3.1 硬盘分区首先,需要将硬盘划分为几个分区作为物理卷。
可以使用工具例如fdisk或parted来创建分区。
创建分区时需注意选择适当的分区类型(如Linux LVM),以便后续使用LVM进行管理。
3.2 创建物理卷在分区创建完成后,需要将这些分区标记为物理卷,以便LVM进行管理。
使用pvcreate命令来创建物理卷,例如:# pvcreate /dev/sda13.3 创建卷组在物理卷创建完成后,可以将它们组合成一个卷组。
使用vgcreate命令来创建卷组,例如:# vgcreate myvg /dev/sda1 /dev/sda2上述命令将物理卷/dev/sda1和/dev/sda2组合成一个名为myvg的卷组。
3.4 创建逻辑卷在卷组创建完成后,可以在其中创建逻辑卷。
使用lvcreate命令来创建逻辑卷,例如:# lvcreate -L 10G -n mylv myvg上述命令将在myvg卷组中创建一个名为mylv的逻辑卷,大小为10GB。
可以根据需求设置逻辑卷的大小。
3.5 格式化逻辑卷创建逻辑卷后需要将其格式化为文件系统才能存储数据。
LVM概念介绍
一、LVM的基本概念在对磁盘进行分区大小规划时,有时往往不能确定这个分区要使用的总空间大小,而用fdisk对磁盘分区后,每个分区的大小已经固定了,如果分区设置的过大,就白白浪费了磁盘空间,而分区设置的过小,就会导致空间不够用的情形,此时最常见的方法是重新划分磁盘分区,或者通过软连接的方式将此分区的目录链接到另一个分区,虽然能临时解决问题,但是给管理带来了麻烦。
如何能解决这些问题呢,LVM是一个不错的方法。
LVM,是Logical Volume Manager的缩写,中文意思是逻辑卷管理,它是linux下对磁盘分区进行管理的一种机制,LVM是建立在磁盘分区和文件系统之间的一个逻辑层,管理员利用LVM可以在磁盘不用重新分区的情况下动态的调整分区的大小。
如果系统新增了一块硬盘,通过LVM就可以将新增的硬盘空间直接扩展到原来的磁盘分区上。
二、 LVM的使用术语通过LVM技术,屏蔽了磁盘分区的底层差异,在逻辑上给文件系统提供了一个卷的概念,然后在这些卷上建立相应的文件系统,在认识LVM之前,先熟悉下LVM中几个常用的术语,在LVM中主要涉及以下几个概念。
物理存储设备(physical media):指系统的存储设备文件,比如:/dev/sda、/dev/hdb 等等。
物理卷(physical volume):简称PV,是指硬盘分区或者从逻辑上看起来和硬盘分区类似的设备(比如RAID设备)。
卷组(Volume Group):简称VG,类似与非LVM系统中的物理硬盘,一个LVM卷组有一个或者多个物理卷组成。
逻辑卷(logical volume):简称LV,类似与非LVM系统上的硬盘分区,LV建立在VG 上,可以在LV上创建文件系统。
PE(physical extent):PV中可以分配的最小存储单元称为PE,PE的大小是可指定的,默认为4M。
LE(logical extent):LV中可以分配的最小存储单元称为LE,在同一个卷组中,LE 的大小和PE是一样的,且一一对应。
Linuxlvm(pv、vg、lv)操作命令收集
Linuxlvm(pv、vg、lv)操作命令收集摘要: 在Linux中,lvm逻辑卷应⽤⾮常⼴泛,vg卷组可以动态的调整空间⼤⼩,逻辑卷的扩容,可以轻松解决系统挂载点空间不⾜的问题。
vg 卷组创建的前提是设备分区标签必须为lvm。
⼀、物理卷操作命令1、创建物理卷:pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3这⾥创建了三个物理卷: /dev/sdb1 /dev/sdb2 /dev/sdb3。
2、删除物理卷:pvremove /dev/sdb1 /dev/sdb2 /dev/sdb3这⾥删除了三个物理卷: /dev/sdb1 /dev/sdb2 /dev/sdb3。
⼆、VG卷组操作命令:1、创建vg卷组,把/dev/sdb1、/dev/sdb2两个pv加⼊到vg中:vgcreate vg_data /dev/sdb1 /dev/sdb22、扩容vg,把新创建的pv(/dev/sdb3)添加到现有的vg_data卷组中:vgextend vg_data /dev/sdb33、减少vg,把物理卷/dev/sdb3从vg中删除::vgreduce vg_data /dev/sdb34、删除vg卷组:vgremove vg_data三、LV逻辑卷操作命令1、创建逻辑卷:⽅法⼀:lvcreate -L 10G -n lv1 vg_data⽅法⼆:lvcreate -l 100%free -n lv2 vg_data2、格式化逻辑卷并挂载:如果是新创建的逻辑卷,还需要格式化后,再挂载给⼀个⽬录,这样才能正常使⽤!格式化:mkfs.ext4 /dev/mapper/vg_data-lv1创建⽬录并挂载:mkdir /datamount /dev/mapper/vg_data-lv1 /data/3、删除逻辑卷:lvremove /dev/vg_data/lv24、扩容逻辑卷:⽅法⼀:lvextend -L +10G /dev/vg_data/lv1再增加10G,总共到20G。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LVM逻辑卷学习笔记
ITsuperich 读书笔记于2006-06-08 0:37
pvcreate 初始化逻辑分区
vgcreate vgname /dev/sda1 /dev/sda2 --创建卷组
lvcreate -n name -L parttion size vgname
eg: lvcreate -n date -L 10M vg0
逻辑卷LV必须格式化创建文件系统挂载后才可以使用
逻辑卷可以不停的放大空间直到达到vg的大小。
LV放大的时候不影响之前原有的数据和文件系统。
扩大LV的命令:e2fsadm -L +_10M /dev/vg0/data 意思为给逻辑卷data增加或缩小10M空间
e2fsadm 只支持ext2/ext3文件系统的放大和缩小.只适用于ext2/ext3
的文件系统
VG和LV都可以动态放大
当逻辑卷LV扩大到整个卷组之后,就不能再扩大了,这时候我们就需要扩大卷组.使用此命令来扩大卷组:vgextend VGNAME 新的卷组成员
eg: vgextend vg0 /dev/sda3
逻辑卷另外一个强大的功能就是可以在底层的物理卷上做数据的移植,可以透明的将数据从一个分区移植到另外一个分区上去.
eg:pvmove /dev/sda1 /dev/sdb1 将数据从/dev/sda1分区移植到/dev/sdb1分区上去.
实际操作配置使用逻辑卷的详细步骤:
1.先建立物理分区: eg: /dev/sdb1 /dev/sdb2 /dev/sdb3
2.转换物理分区文件系统问Linux LVM (8e)
3.然后将物理分区初始化为物理卷 pvcreate /dev/sdb1 /dev/sdb2
/dev/sdb3 或者使用统配符:pvcreate /dev/sdb[1-3]
4.检查系统中的卷组数据库,vgscan这个命令是系统在第一次创建卷组的时候必须执行的命令.它会扫描和读取你现有系统中所有的
物理分区,检查是否有现成的物理卷,而且回自动的产生一个配置文件和配置目录,也就是卷组数据库文件
5.使用vgcreate建立卷组 vgcreate vg0 /dev/sdb1 /dev/sdb2
6.使用vgdisplay查看卷组信息: vgdisplay vg0
7.在卷组上创建逻辑卷:lvcreate -n date -L 10M vg0
建立好逻辑卷之后系统会自动在/dev/目录下产生一个设备文件
/dev/vg0/data
8.将建好的逻辑卷格式化为相应的文件系统.mkfs.ext3 /dev/vg0/data
9.挂载测试使用逻辑卷: mount /dev/vg0/data /mount
10.查看逻辑卷:vgdisplay vg0
思考题目:为什么在查看信息里显示的逻辑卷和我们建立逻辑卷时指定的逻辑卷大小不一样?
答案:扩展块的大小造成的.
Remark:
(1) lvscan可以检测目前你的系统中有多少个LV是活动的,可以使用的.
(2) 如何增加逻辑卷的大小? eg: e2fsadm -L +20M /dev/vg0/data
e2fsadm命令实际上是运行了e2fask/lvextend/resize2fs 这三个命令(3) pvscan来查看系统中目前所有的物理卷.看到的就是你用pvcreate初始化过的物理卷
(4) 如何网卷组中添加物理卷?vgextend vg0 /dev/sdb3 表示将设备/
dev/sdb3添加到卷组vg0里.
添加完之后可以用 vgdisplay 卷组名命令来查看是否添加成功的信息(5) 所有物理卷可以用pvscan来查看;所有逻辑卷可以使用lvscan来查看。