基本命令八(LVM逻辑卷管理)
- 格式:docx
- 大小:2.18 MB
- 文档页数:12
lvm参数LVM(逻辑卷管理器)是一种在Linux操作系统上用于管理磁盘存储的技术。
通过LVM,我们可以将多个物理磁盘分区合并成一个逻辑卷,并对逻辑卷进行动态调整和管理,而无需停机或影响正在运行的系统。
在使用LVM时,我们可以使用不同的参数来控制和配置逻辑卷。
这些参数可以通过命令行工具或配置文件进行设置。
下面是一些常用的LVM参数及其相关参考内容:1. PVCreate命令参数:- -v:显示详细的输出,包括操作的进程和结果。
- -ff:强制格式化物理卷,忽略潜在的数据损失风险。
- -M2:使用LVM2元数据格式,取代默认的LVM1格式。
- /dev/sdX:指定要创建物理卷的磁盘分区。
2. VGCreate命令参数:- -s:指定PE(物理区块)大小,默认为4MB。
- -c:指定最大PE数量,默认为无限制。
- --metadatacopies:指定元数据副本数量,默认为2。
- -p:指定VG名称。
3. LVCreate命令参数:- -L:指定逻辑卷的大小。
- -n:指定逻辑卷的名称。
- -C y:在创建逻辑卷之前需要确认。
4. LVExtend命令参数:- -L:指定逻辑卷的新大小。
- -l:指定逻辑卷的新大小,以PE数量为单位,例如“+10”表示增加10个PE。
- -r:同时调整文件系统大小。
- -n:指定逻辑卷的名称。
5. LVReduce命令参数:- -L:指定逻辑卷的新大小。
- -l:指定逻辑卷的新大小,以PE数量为单位,例如“-10”表示减少10个PE。
- -r:同时调整文件系统大小。
- -n:指定逻辑卷的名称。
6. PVResize命令参数:- -s:指定要改变的物理卷大小,默认为缩小卷。
- -n:指定物理卷的名称。
7. PVMove命令参数:- -n:指定要移动的物理卷名称。
- -v:显示详细的输出。
8. PVRemove命令参数:- -v:显示详细的输出。
- -ff:强制删除物理卷,忽略潜在的数据损失风险。
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)提供了一种灵活和可靠的方式来管理存储设备,并增加虚拟机的灵活性和可用性。
它允许您创建、调整和移动逻辑卷,并提供了快照和迁移等高级功能。
逻辑卷管理-lvremove 命令
一、lvremove 命令的作用
lvremove 命令用于删除指定 LVM 逻辑卷。
如果逻辑卷已经使用 mount 命令加载,则不能使用 lvremove 命令删除。
必须使用 umount 命令卸载后,逻辑卷方可被删除。
二、lvremove 命令的语法
lvremove [选项] 逻辑卷的文件名
二、lvremove 命令的选项说明
-f 强制删除
三、lvremove 命令实例
(一)查看逻辑卷
使用 lvscan 命令当前系统中的逻辑卷,共有三个逻辑卷。
(二)删除逻辑卷
使用 lvremove 命令删除逻辑卷"lv1"和"lv2",如果不加上 f 选项,执行命令时,系统会有一个确认操作,需要输入“y”,才能继续执行删除操作。
(三)删除被挂载的逻辑卷
使用 mount 命令查看挂载信息,逻辑卷"lv3"被挂载到 mnt 这个目录上。
因此首先卸载,才能够删除逻辑卷"lv3"。
删除完成后,使用 lvscan 命令查看,系统中已经没有逻辑卷了。
lvcreate参数说明
lvcreate是一个用于创建逻辑卷的命令,它是LVM(Logical Volume Manager,逻辑卷管理器)的一部分。
下面是lvcreate命令的参数说明:
1. -L size:指定逻辑卷的大小,可以使用bytes、K、M、G、T来表示大小单位。
例如,-L 10G表示创建一个大小为10GB的逻辑卷。
2. -n name:指定逻辑卷的名称。
3. -v vgname:指定逻辑卷所属的卷组名称。
4. -p:指定逻辑卷的创建策略,可以是linear(默认)、striped或mirror。
linear 表示线性分配空间,striped表示条带化分配空间,mirror表示镜像分配空间。
5. -i stripes:当使用striped策略创建逻辑卷时,指定条带的数量。
6. -I stripe_size:当使用striped策略创建逻辑卷时,指定每个条带的大小。
7. -m mirror_logs:当使用mirror策略创建逻辑卷时,指定镜像的数量。
8. -M mirror_log:当使用mirror策略创建逻辑卷时,指定镜像的位置。
9. -T thinpool:创建一个基于thin pool的逻辑卷。
请注意,以上提到的参数仅是lvcreate命令的一部分,还可能有其他参数,详情可以使用"man lvcreate"命令查看lvcreate命令的帮助文档。
lvextend参数lvextend是LVM(Logical Volume Manager)命令中的一个重要工具,用于扩展逻辑卷(Logical Volume)的大小。
LVM是一个逻辑卷管理器,允许用户在物理磁盘上创建、删除和管理逻辑卷,从而提供更灵活的磁盘存储管理。
使用lvextend命令可以将现有的逻辑卷扩展到更大的大小,以满足不断增长的存储需求。
lvextend命令需要指定要扩展的逻辑卷名称以及要扩展到的新大小。
``````下面是一些常用的lvextend参数的解释:1.`-v`:启用详细模式,显示详细的操作信息。
2.`-L`:指定逻辑卷的新大小,可以使用单位(例如MB、GB)来指定大小。
例如`-L+10G`表示在原有的大小上增加10GB。
例如`-L50G`表示将逻辑卷的大小设置为50GB。
3. `-l`:指定逻辑卷的新大小,使用PE(Physical Extents)单位来指定大小。
例如`-l+100%FREE`表示使用剩余的所有空间来扩展逻辑卷。
例如`-l+10`表示在原有的大小上增加10个PE。
例如`-l 100%VG`表示将逻辑卷的大小设置为卷组(Volume Group)中所有空闲空间的大小。
4.`-r`:自动调整逻辑卷上的文件系统大小,以使其与逻辑卷的新大小匹配。
使用lvextend命令的示例:```# 将逻辑卷lv_data扩展到100GB#在原有大小的基础上增加10GB#扩展逻辑卷到卷组中所有空闲空间的大小#扩展逻辑卷的文件系统大小```需要注意的是,扩展逻辑卷的操作通常需要在文件系统未挂载的情况下进行,以避免数据丢失的风险。
如果逻辑卷上有文件系统,可以使用文件系统工具(如resize2fs、xfs_growfs等)来调整文件系统的大小,以使其与扩展后的逻辑卷匹配。
综上所述,lvextend是一个非常有用的命令,可以帮助我们轻松地扩展逻辑卷的大小,以满足不断增长的存储需求。
【术语解释】∙物理卷physical volumes(PV):物理卷处于逻辑卷管理器中的底层,任何的逻辑卷和卷组都必需依靠物理卷来建立;物理卷可以是一个完整的硬盘,也可以是硬盘中的一个分区∙逻辑卷logical volumes(LV):逻辑卷建立在卷组之上,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意在卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组。
LV 是位于PV 上的信息的组合,在LV 上的数据可以连续或者不连续地出现在PV。
∙卷组logical volume group(VG):卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷。
所有的物理卷属于一个称作rootvg 的卷组。
∙卷组描述区域Volume Group Descriptor Area (VGDA):用于描述物理卷、卷组、逻辑卷分配的所由信息。
逻辑卷以及卷组相关的元数据也是保存在位于物理卷起始处的VGDA( 卷组描述符区域) 中。
1、查看lvm状态:[root@LOCALHOST ~]# pvs --partial[root@LOCALHOST ~]# vgs --partial[root@LOCALHOST ~]# lvs --partial2、查看pv、vg、lv是否异常[root@LOCALHOST ~]# pvs[root@LOCALHOST ~]# vgs[root@LOCALHOST ~]# lvs[root@LOCALHOST ~]# lsblk #列出所有可用块设备的信息3、PV (物理卷) 命令:pvcreate(创建)pvmove(移动)pvdisplay(显示)pvremove(移除)pvs(显示)4、VG (卷组) 命令:vgextend (扩展)vgs(显示)vgcreate(创建)vgdisplay(显示)vgremove(移除)vgrename(重命名)vgreduce (缩小)5、LV (逻辑卷) 命令:lvextend(扩展)lvreduce(缩小)lvs(显示)lvcreate(创建)lvremove (移除)lvscan(扫描)lvdisplay(显示)lvrename(重命名)[root@LOCALHOST ~]# blkid #查看设备上所采用的文件系统类型6、修复操作:修复pv成功[root@LOCALHOST ~]#pvcreate -ff --uuidY1KeaF-czHD-TJml-YR12-efV7-Z3rc-6RR19M --restorefile/etc/lvm/backup/system /dev/sdf接下下来修复vg[root@LOCALHOST ~]# vgcfgrestore -f /etc/lvm/backup/system system激活卷组system[root@LOCALHOST ~]# vgchange -ay system至此一切正常,数据也没有任何的损失,为了保险起见建议进行文件系统扫描以确保万无一失。
逻辑卷管理-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,因此创建不成功。
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秘籍!。
LVM 介绍LVM(Logical Volume Manager),即逻辑卷管理,是Linux操作系统中提供的一种功能,可为可移动设备(如硬盘、光盘、U盘等)提供动态分区。
它可以管理存储设备,用户可以实现在硬盘上动态分区,分割大小,修改,合并,隐藏,复制,损坏,以及允许在虚拟机,多个操作系统之间分享存储设备,以及比特拉斯等功能。
Linux系统中的LVM实际上相当于把一个物理存储装置划分成若干独立的卷,逻辑卷可以按用户的要求,在物理存储装置上任意划分;如果需要增加或者减少空间,可以再次进行分配;多个逻辑卷还可以合并成一个卷,更加易于管理。
使用LVM软件,兼容硬件,支持热插拔,无需重新构建文件系统,极大的提高了硬件资源的利用效率。
LVM的概念是将我们的硬盘分割成多个同等大小的单元,即为PE(PE:Physical extent),PE最小大小为4M,每一个PE进行号称为Physical Volume,LVM的存储空间可以由VolumeGroup(VG),Logical Volume(LV)和Physical Volume(PV)三个级别构成。
VolumeGroup(VG)中汇集了一系列的PV,经过归类,VG里面有多少PV,就有#PV^2等份组成一个空间,这些空间就是LV(Logical Volume)空间,用户可以从中按需使用,PV扩展或减少可以无缝连接,、,用户可以不必重新格式化硬盘,只需要把分区后的磁盘和VG中的PV相联结,就可以分配LV空间,在把LV空间分配给用户之前,可以把LV隐藏起来,当用户需要LV空间后,只需要将之前隐藏的LV重新暴露出来,再配置给用户既可。
由LVM组成的硬盘卷,具有灵活的管理特性,可以随时随地根据需要创建,暂停,增加,扩展,修改和克隆硬盘卷,同时还可以比较轻松的支持远程存储,比如SAN(Storage Area Network)和NAS(Network Attached Storage),也支持其他的RAID级别的磁盘阵列,因此,LVM的管理功能在Linux系统中变得非常重要。
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。
九江职业技术学院Jiujiang V ocational & Technical College
实
训
报
告
名课程称:LINUX系统配置
班级:
学号:
姓名:
指导教师:
日期:
●以root用户登录到系统字符界面下,输入fdisk命令,把要进行分区的硬盘设备文
件作为参数,例如:fdisk /dev/sdb。
●利用子命令m,列出所有可使用的子命令。
●输入子命令p,显示已有的分区表。
●输入子命令n,创建主分区(500M)sdb1。
●输入子命令t,设置分区的类型。
●输入要设置分区类型的分区代号8e。
●输入子命令p,查看设置结果。
●
●同样的方法创建sdb2、sdb3和sdb4.
●输入子命令p,查看设置结果。
输入子命令w,把设置写入硬盘分区表,退出fdisk并重新启动系统。
(2)用pvgreate依次建立物理卷sdb1、sdb2、sdb3和sdb4。
(3)用vgcreate建立逻辑卷组vg0,将sdb1加入到vg0中;用vgdisplay命令显示结果
(4)用lvgreate在vg0中创建动态磁盘lv0 大小为200M,用lvdisplay命令显示结果
(5)用vgextend在vg0中添加sdb2,用vgdisplay命令显示结果
(6)用lvextend在lv0中扩容磁盘lv0 大小为500M,用lvdisplay命令显示结果
(7)用lvreduce在lv0中减少磁盘lv0 大小为100M,用lvdisplay命令显示结果
(8)依次使用pvsacn、vgscan、lvscan对相应的物理卷、卷组、动态卷进行检查
(9)使用mkfs命令格式化动态卷lv0,使用df命令查看
(10)依次使用lvremove、vgremove和pvremove命令删除动态卷lv0、卷组vg0和物理卷sdb1和sdb2。