lvm详解及创建过程

author author     2023-04-12     258

关键词:

参考技术A vg可以由多个pv在组成,如果随着时间的推移vg不够用了,就可增加一些pv到vg里面。如果vg太大,感觉用不完浪费掉了,就可以减少一些pv,并保证里面数据不会受到影响。

Vg和lv:vg可以近似看成计算机上的一个完整的硬盘,把vg划分成多个lv的过程类似于把计算机的一个硬盘划分成多个分区的过程,同样lv也像硬盘分区那样格式化后才能使用。

如果非要拿硬盘和LVM作比较的话,拿我的计算机来说,vg相当于硬盘/dev/sda,lv相当于/dev/sda1,/dev/sda2,/dev/sda3等,lv一般也要格式化后才能使用。

Lv:如果lv里的数据增多,lv的空间不够用了,vg就可以增加一些空间给lv,如果空间太多就给lv缩减空间。前面提到的pe,就是lv的基本组成单元,假如一个pe大小为4M,如果要创建一个4G的lv,vg就会分1000个pe给lv。如果后来lv的空间最多使用量不足2G,为了节省磁盘,vg就从lv取下500个pe,这样就可以节省2G空间了,并且不会损坏原有数据。

优点:调整分区十分快捷方便,随意增减分区大小而对数据几乎不产生影响.

缺点:如果碰上百年不遇的霉运,数据损坏,想要找回数据却极为困难.

dm:device mapper将底层块设备组织成一个逻辑设备模块

像扩展分区,不能直接格式化使用,必须化分成lv才能格式化使用pe默认4M,一个lv是一个文件系统

Lv设备路径:

Lv设备路径有两种表达方式

以我的电脑举例就分别是:

testvg是我的电脑的一个vg名字,testlv是testvg上的一个lv,也是一个独立文件系统。

命令详解:

pvdisplay:查看所有pv的详细信息。后可加设备名查看某个pv的详细信息

扩展逻辑卷:注意,要先扩展物理边界再扩展逻辑边界

扩展lv物理边界为5G(给lv增加pe数量),+3G表示在原来基础上增加3G

缩减逻辑卷lvreduce 注意,要先缩减逻辑边界再缩减物理边界

原理:

正常备份数据的时候数据不能发生变化,否则备份出来的数据的是不完整的。但对于1T的数据做备份需要半个小时以上,这期间数据很难保持不变,为了解决这个问题,快照卷应运而生。

快照是在一瞬间记录下要备份的内容的元数据,然后监控这些元数据,如果元数据即将发生变化,就把将要变化的内容备份到快照里面,这样,快照里就存储着变化前的数据的备份。

快照和原文件应该属于同一个卷组vg,通过快照访问未变化的数据时,就像通过一个硬链接直接进入原文件访问。所以创建快照卷时不用格式化。

-s指明创建的是快照卷,-L指明快照卷大小,-n指明快照卷的名字,-p权限 最后面指定是谁的快照

1、创建一个至少有两个pv组成的大小为20G的名为testvg,要求PE大小为16M

然后在卷组中创建大小为5G的逻辑卷testlv挂在至/users下

2、新建用户archlinux,要求家目录为/users/archlinux,然后用archlinux用户,复制/etc/pam.d至自己家目录

3、扩展testlv至7G,要求archlinux用户文件不能丢失

4、收缩至3G,文件不能丢失

5、对testlv创建快照,基于快照备份数据,验证快照功能

dd命令比较底层,比cp效率更高

用于磁盘拷贝:

备份MBR:

破坏MBR中的bootloader:

link

lvm创建过程

前提:已经做好raid先创建PE然后简历VG![]然后LE然后格式化然后挂载结束 查看详情

lvm创建及扩空等相关

1、先对磁盘进行LVM设置2、pvcreate 物理卷的创建pvcreate/dev/###3、vgcreate物理卷组的创建vgcreate vg_name /dev/###  /dev/###.....4、lvcreate逻辑卷的创建lvcreate-L size -n name vg_name5、格式化 查看详情

lvm2逻辑卷创建及扩容

一、背景介绍LVM2逻辑卷由于支持空间的动态扩展或收缩,在中小企业中有一定的使用场景,在CentOS5、6系统中经常会见到,从CentOS7以后默认的文件系统由ext4改为btrfs,而btrfs也支持空间的动态扩展和收缩,所以在CentOS7以后的系... 查看详情

lvm(逻辑卷管理详解)

        想象一下,当初我们安装主机的时候,只给了它50G内存,随着时间的增长,文件的使用者过多导致文件系统不够大,这时会怎样?我们大多数人会重新再安装一个硬盘,然后分区格式化,然后... 查看详情

lvm方式挂载盘及扩容

...                    (将该设备创建为一个pv单元)vgcreateapp/dev/sdb-s64M                     (创建 查看详情

lvm逻辑卷创建及扩展(代码片段)

...为一个整块的卷组,形成一个存储池。在卷组中可以任意创建文件系统,最终在系统中挂载使用的就是逻辑卷,逻辑卷的使用方法与普通的磁盘分区完全一样。在LVM中主要涉及以下几个概念:①物理卷PV(PhysicalVolume)物理卷是... 查看详情

002.lvm创建(代码片段)

一LVM创建步骤创建分区创建PV创建VG创建LV格式化及挂载二创建分区使用分区工具(如fdisk等)创建LVM分区,却将分区标识为LVM的分区类型8e。1[[email protected]~]#fdisk-l2……3DeviceBootStartEndBlocksIdSystem4/dev/sdb1204820971519104847365Extended5/d... 查看详情

lvm逻辑卷创建及使用

创建逻辑卷pvcreate/dev/md0pvs查看创建的pv组pvdisplay/dev/md0查看磁盘详细信息添加vg组:创建vg组:vgcreatevg1/dev/md0扩展vg组:vgextendvg1/dev/md1vgextendvg1/dev/md5vgsvgdisplayvg1lv划分逻辑盘:lvcreate-L300M(逻辑盘大小)-nlv01(逻辑盘名称)vg1(逻辑... 查看详情

lvm及磁盘故障案列(代码片段)

lvm讲解把磁盘/dev/sdb分为三个区,t可以指定类型,类型为LVM(id为8e)设备BootStartEndBlocksIdSystem/dev/sdb12048209919910485768eLinuxLVM/dev/sdb22099200419635110485768eLinuxLVM/dev/sdb34196352629350310485768eLinuxLVM创建物理卷用yumpro 查看详情

lvm自动创建脚本

注1:此脚本适用于新机器的lvm逻辑卷创建,仅支持系统中只有一个未格式化的新的数据盘,适用于centos6,centos7未测试注2:当系统中需要同时对2个及以上的新磁盘做lvm时,此脚本将不再适用;一般来说,此脚本在新机器做lvm时最... 查看详情

redhatenterprise6.5磁盘分区,lvm管理及磁盘配额设置

...加一块新的磁盘,重启生效。管理新添加的sdb磁盘。为其创建不同类型的分区,ext4、fat、及swap。2.1创建第一个主分区2.2创建第二个主分区,方法相同。2.3将剩下的都划分为扩展分区(逻辑分区需要在扩展分区基础上建立)2.4... 查看详情

lvm及磁盘小案例

...、lvm(安装包:yuminstall-ylvm)1、准备磁盘分区,fdisk/dev/sdb,创建三个新的分区分别为1G,t改变分区类型为8e,*知识扩展:知道命令用通配的方式安装包:yumprovides"//pvcreate"**2、准备物理卷,pvcreate/dev/sdb1,pvcreate/dev/sdb2,pvcreate/dev... 查看详情

lvm基本应用,扩展及缩减实现!(代码片段)

...volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvol 查看详情

lvm基础详细说明及动态扩容lvm逻辑卷的操作记录

...么具体的作用。我们都知道我们平时一般是直接在硬盘上创建分区,然后在分区上创建文件系统。而LVM它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。... 查看详情

python基础|函数及面向过程编程详解

第五章函数⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学习的代码能力打下坚... 查看详情

parted分区及lvm挂载(baseonsuseenterpres11sp4)

#创建gpt分区表parted/dev/sdbmklabelgpt#创建新分区sdb1、sdb2、sdb3parted/dev/sdbmkpartsdb1ext31G350Gparted/dev/sdbmkpartsdb2ext3351G700Gparted/dev/sdbmkpartsdb3ext3701G950G#创建物理卷(可以是整个硬盘、也可以是单个分区)linux-le62:~#pvcr 查看详情

lvm详解磁盘故障小案例

lvm详解lvm 有很大的局限性  磁盘  物理卷    卷组   逻辑卷   格式化 挂载   改变方法    以此建立三个   下一步& 查看详情

lvm基础详细说明及动态扩容lvm逻辑卷的操作记录

...volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和... 查看详情