Linux逻辑卷LVM管理
Linux逻辑卷管理(LVM)测试环境:RHEL5.3;硬盘8G,1000M一个分区分成6个一、LVMH逻辑卷模型图:
[root@station1 ~]# pvscan
PV /dev/sdb1 lvm2 [964.81 MB]
PV /dev/sdb2 lvm2 [964.84 MB]
PV /dev/sdb3 lvm2 [964.84 MB]
PV /dev/sdb5 lvm2 [964.81 MB]
PV /dev/sdb6 lvm2 [964.81 MB]
PV /dev/sdb7 lvm2 [964.81 MB]
Total: 6 [5.65 GB] / in use: 0 [0 ] / in no VG: 6 [5.65 GB]
3)pvdisplay查看各个物理卷的详细参数:
格式:pvdisplay [/dev/sdb{1,2,3...}] 不跟参数则显示所有的物理卷信息
三、卷组的创建管理:
1)vgcreate创建卷组:
格式:vgcreate [-s <8M|16M|...>] vg0 /dev/sdb{1,2,3...}
-s:指定扩展块(PE)的大小,默认为4MB;(相当与磁盘上的簇,扩展逻辑卷的基本单位。
后面的值可以是8M 16M 32M 64M .....最多65532个扩展块。
vg0:新创建的卷组的名字。
/dev/sdb{1,2,3...}:需要的物理卷可以写多个;
[root@station1 ~]# vgcreate vg0 /dev/sdb{1,2,3}
V olume group "vg0" successfully created
2)vgdisplay查看各个卷组的详细参数:
格式:vgdisplay /dev/vg0
3)vgscan查看卷组的信息:
格式:vgsacn
[root@station1 ~]# vgscan
Found volume group "vg1" using metadata type lvm2
Found volume group "vg0" using metadata type lvm2 4)vgreduce缩小卷组:把物理卷重卷组中删除。
格式:vgreduce vg0 /dev/sdb3
四、逻辑卷的创建及管理:
1)lvcreate创建逻辑卷命令:
格式1:lvcreate -L 512M -n data vg0
-L 512M:设置逻辑卷的大小为512M。
-n data:设置逻辑卷的名字为data ;表示法:/dev/卷组名/data vg0 :设置是有那个卷组生成的逻辑卷。
[root@station1 ~]# lvcreate -L 1000M -n data vg0
Logical volume "data" created
//创建一个容量为1000MB的逻辑卷data
格式2:lvcreate -l 32 -n data vg0
3)增大逻辑卷大小:
lvextend命令:增大逻辑卷大小
格式:lvextend -L +100M /dev/vg0/data
[root@station1 ~]# lvextend -L +1000M /dev/vg0/data
Extending logical volume data to 1.95 GB
Logical volume data successfully resized
resize2fs /dev/vg0/data 使上面增加的立即生效。
五、LVM的快照:
1)快照的创建:
Lvcreate -l 64 -s -n databackup /dev/vg0/data
-l 64:之前我们已经说过了这里是64个扩展块,总容量=64*单扩展块大小
-n databackup:生成的快照的名字。
/dev/vg0/data:源逻辑卷名字。
六、
创建逻辑卷的顺序:Linux分区---物理卷---卷组---逻辑卷
删除逻辑卷的顺序:逻辑卷---卷组----物理卷---Linux分区。
linux逻辑卷扩容和缩减的方法
linux逻辑卷扩容和缩减的方法逻辑卷(LVM)是一种在Linux系统上管理磁盘空间的方法,它允许管理员对磁盘进行灵活的扩容和缩减。
在本文中,我将介绍如何使用LVM来扩容和缩减逻辑卷的方法。
1. 扩容逻辑卷:- 确认可用空间:首先,使用命令`df -h`检查逻辑卷的空间使用情况。
确保有足够的可用空间来扩容逻辑卷。
- 扩展物理卷:如果有额外的磁盘空间可用,可以使用命令`pvcreate/dev/sdX`将其添加为物理卷(将`/dev/sdX`替换为实际的磁盘标识)。
- 扩展卷组:使用命令`vgextend <卷组名称> /dev/sdX`将添加的物理卷分配给卷组(将`<卷组名称>`替换为实际的卷组名称)。
- 扩展逻辑卷:最后,使用命令`lvextend -L +<增加的空间大小> <逻辑卷路径>`来扩展逻辑卷的大小(将`<增加的空间大小>`替换为实际要增加的大小,`<逻辑卷路径>`替换为逻辑卷的路径)。
- 文件系统大小调整:如果逻辑卷上有文件系统,可以使用`resize2fs <逻辑卷路径>`命令来调整文件系统的大小。
2. 缩减逻辑卷:- 备份数据:在进行缩减操作之前,务必备份逻辑卷上的数据,以防止数据丢失。
- 缩减文件系统:使用`resize2fs <逻辑卷路径> <目标大小>`命令缩减逻辑卷上的文件系统(将`<逻辑卷路径>`替换为实际的逻辑卷路径,`<目标大小>`为要缩减到的大小)。
- 缩减逻辑卷:使用`lvreduce -L <目标大小> <逻辑卷路径>`命令来缩减逻辑卷的大小(将`<目标大小>`替换为要缩减到的大小,`<逻辑卷路径>`替换为实际的逻辑卷路径)。
- 缩减卷组:如果缩减后的卷组空间不再使用,可以使用命令`pvmove /dev/sdX`来移除磁盘(将`/dev/sdX`替换为实际的磁盘标识)。
关于ubuntu LVM
关于ubuntu LVM一、什么是LVMLVM是Logical Volume Manager的缩写,即逻辑卷管理器。
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。
管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。
管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。
而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。
LVM基本术语前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。
首先我们讨论以下几个LVM术语:* 物理存储介质(The physical media)这里指系统的存储设备:硬盘,如:/dev/hda、/dev/sda等等,是存储系统最低层的存储单元。
* 物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM 的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM 相关的管理参数。
* 卷组(Volume Group)LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。
可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
逻辑卷扩展单元
逻辑卷扩展单元是用于描述逻辑卷大小的单位。
在Linux 系统中,逻辑卷管理器(LVM)使用物理卷(PV)和逻辑卷(LV)的概念来管理磁盘空间。
物理卷是物理存储设备的分区,而逻辑卷则是从物理卷中分配的连续空间。
逻辑卷扩展单元通常以PE(Physical Extent)或LE(Logical Extent)表示。
每个PE或LE的大小通常取决于物理卷的大小和LVM的配置。
例如,如果一个物理卷被配置为8GB大小,并且每个PE的大小为4MB,那么该物理卷将包含2048个PE(8GB / 4MB = 2048)。
在扩展逻辑卷时,LVM会根据配置的PE或LE大小来增加逻辑卷的大小。
例如,如果一个逻辑卷已经使用了1000个PE,并且还有500个空闲PE可用,那么该逻辑卷可以扩展到包含1500个PE的大小。
通过使用逻辑卷扩展单元,LVM 提供了一种灵活的磁盘空间管理方式,可以根据需求动态地增加或减少逻辑卷的大小。
这有助于提高磁盘空间的利用率和管理的灵活性。
中标麒麟Linux系统逻辑卷管理指南
逻辑卷(LVM)的基本概念
逻辑卷(LVM Logical Volume Management)基础:
• 逻辑卷架构总揽:
逻辑卷(LVM)的基本概念
逻辑卷(LVM Logical Volume Management)基础: • 逻辑卷的优势:
– 部署灵活和支持在线调整大小和分配空间; – 方便的设备命名; • 逻辑卷的构建结构:
逻辑卷(LVM)的扩展
T he Clust ered Logical Volume Manager (CLVM) :
• The Clustered Logical Volume Manager (CLVM)是一组lvm的集群扩展: • 节点间通过clvmd通信,保证通过锁机制来保证metadata的完整性。
逻辑卷(LVM)的基本概念
• 工作原理: – 利用磁盘上任意空间构建物理卷(PV); – 物理卷由相等大小的物理单元(PE)组成; – 将多个物理卷(PE)组成卷组(VG); – 在卷组基础上构建逻辑卷(LV); – 逻辑卷由多个相等大小的逻辑单元(LE)组成; – 逻辑卷对PE的使用和映射由device-mapper的表传入内核; – 卷管理由用户空间使用LVM工具进行; – 卷管理是对位于物理卷 首的LVM元数据(metadata)的修改;
中标麒麟Linux服务器操作系统培训系列
中标麒麟Linux系统逻辑卷管理指南
技术创新,变革未来
本章目标:
• 逻辑卷(LVM)的基本概念: • 逻辑卷(LVM)的一般操作和管理方法:
逻辑卷(LVM)的基本概念
逻辑卷(LVM Logical Volume Management)基础: • 基本概念:
the size of an extent.
linux 中lvmlockd的使用
linux 中lvmlockd的使用lvmlockd是一个用于管理逻辑卷(LVM)的守护进程。
LVM (逻辑卷管理)是一种在Linux系统中实现磁盘空间虚拟化的技术。
lvmlockd负责在多个进程之间同步和管理逻辑卷的访问权限。
以下是lvmlockd的一些基本使用方法:1.安装lvmlockd: 在Debian或Ubuntu系统中,可以使用以下命令安装lvmlockd:sudo apt-get updatesudo apt-get install lvm2在RHEL或CentOS系统中,可以使用以下命令安装:sudo yum install lvm22.启动和停止lvmlockd: 使用以下命令启动lvmlockd:sudo service lvmlockd start使用以下命令停止lvmlockd:sudo service lvmlockd stop3.配置lvmlockd: lvmlockd的配置文件位于/etc/lvmlockd/lvmlockd.conf。
您可以使用文本编辑器编辑此文件,以修改lvmlockd的行为。
例如,要更改lvmlockd的日志级别,可以在此文件中找到以下行:# Log levellog_dest sysloglog_dest stdoutlog_level debug将debug更改为info或其他级别,然后保存并重启lvmlockd。
4. 监控lvmlockd: 要监控lvmlockd的运行状态,可以使用以下命令:sudo systemctl status lvmlockd此外,您还可以查看lvmlockd的日志文件,了解可能的错误和警告。
日志文件通常位于/var/log/lvmlockd/。
。
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秘籍!。
linux vgs命令语法
linux vgs命令语法Linux vgs命令语法vgs命令是Linux系统中用于显示LVM(逻辑卷管理)卷组的详细信息的命令。
它可以列出系统中所有的卷组,包括卷组的名称、卷组中物理卷的数量、卷组中逻辑卷的数量以及卷组的总大小和可用大小等信息。
下面是vgs命令的详细介绍。
语法:vgs [选项] [卷组名]...选项:-a, --all:显示所有卷组,包括未激活的卷组。
--aligned:显示卷组对齐信息。
--config:显示LVM配置。
--columns:设置输出列的宽度。
--ignorelockingfailure:忽略锁定失败。
--ignoremonitoring:忽略监控。
-l, --logicalvolumes:显示逻辑卷信息。
-o, --options:设置输出的字段。
--rows:设置输出行的宽度。
-s, --separator:设置字段分隔符。
--segments:显示分段信息。
--sort:按指定的字段排序。
--units:设置输出单位。
卷组名:可以指定要显示的特定卷组的名称。
示例:1. 显示所有卷组的信息:$ vgs2. 显示特定卷组的信息:$ vgs vg1 vg23. 显示卷组的详细信息,包括逻辑卷信息和分段信息:$ vgs -l --segments4. 按照特定字段对卷组进行排序:$ vgs --sort vg_name5. 显示所有卷组的对齐信息:$ vgs --aligned6. 显示LVM配置:$ vgs --configvgs命令常用的选项有-a、-l、-o和--sort。
其中,-a选项用于显示所有卷组,包括未激活的卷组;-l选项用于显示逻辑卷信息;-o选项用于设置输出的字段,可以自定义显示的信息,如-v显示卷组的版本号、-s显示卷组的总大小、-a显示卷组的可用大小;--sort 选项用于按照指定的字段对卷组进行排序,常用的排序字段有vg_name、vg_size和vg_free。
中标麒麟Linux系统逻辑卷管理指南
本章总结
• 掌握逻辑卷的基本概念: • 掌握逻辑卷的一般操作和管理方法:
健康 诚信 卓越 共赢
• 逻辑卷的限制:man vgcreate • Lv的限制:
• For 32-bit CPUs on 2.6 kernels, the maximum LV size is 16TB. • For 64-bit CPUs on 2.6 kernels, the maximum LV size is 8EB. • LVM1和LVM2的比较: – LVM2:
逻辑卷: • 三种类型
• linear volumes, striped volumes, and mirrored volumes • linear
逻辑卷(LVM)备注
逻辑卷: • 三种类型
• striped volumes • In a striped logical volume, the size of the stripe cannot exceed
• 支持了更多的逻辑卷类型; • 支持了cluster lvm功能; • 提供了基于文本格式的元数据信息; • 提供了更多的命令集和操作命令;
逻辑卷(LVM)的一般操作和管理方法
常用的LVM用户工具集: • For Physical Volume:
– pvs,pvcreate/pvremove,pvchange ,pvresize,pvmove,pvscan, pvdisplay
逻辑卷(LVM)的基本概念
逻辑卷(LVM Logical Volume Management)基础:
• 逻辑卷架构总揽:
逻辑卷(LVM)的基本概念
逻辑卷(LVM Logical Volume Management)基础: • 逻辑卷的优势:
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。
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则可以提供更加灵活的磁盘空间管理方式。
这种组合方式可以满足不同场景下的需求,既方便管理又能够充分利用磁盘空间。
总结。
