设为首页 收藏本站
查看: 716|回复: 1

[经验分享] linux高级文件系统管理之逻辑卷管理(LVM)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-7-25 09:06:53 | 显示全部楼层 |阅读模式

一、什么是LVM

LVM:(Logical Volume Manager)逻辑卷管理器。LVM就是将几个物理的的分区   或磁盘,通过软件组合成为一块看起来是独立的大磁盘(VG),然后将这块大磁   盘再分为可使用的分区(LV:逻辑卷),这些分区(LV)可以扩大或缩小,从而   弹性的调整文件系统的容量。

二、PV、PE、VG、LV

PV:(Physical Volume)物理卷。LVM最底层的就是物理卷,分区需要调整系统    标识符成为8e(LVM的标识符),然后再经过命令pvcreate 转换为PV,之后这    些PV才能够被使用。

VG:(Volume Group)卷组。将多个PV组合到一起就组成了VG。

PE:(Physical Extents)盘区(物理扩展块)。LVM默认使用大小为4MB的  PE  块,PE的个数大小直接决定LV的大小,PE是LV的最小存储单位。

LV:(Logical Volume)逻辑卷。最终的VG会被切成LV,LV就是最后格式化后可    以被使用的分区。

三、逻辑卷创建流程

注:磁盘分区在此不做详细描述。

1.创建PV:磁盘分区后将系统标识符调整8e(LVM的标识符),创建查看PV。

命令:pvcreate

语法:pvcreate 设备文件

pvdisplay :查看pv信息

           pvs:查看pv简要信息

155014307.jpg

155120708.jpg

        2.创建VG:将多个pv整合成VG

         命令:vgcreate

         语法:vgcreate VG名  [-s PE大小(默认4MB)]  pv1 pv2 …

           vgdisplay:查看vg信息

           vgs:查看vg简要信息

   实例:创建myvg指定PE大小为8MB

155240142.jpg

155257747.jpg

        3.创建LV:将VG分区

         命令:lvcreate

         语法:lvcreate -L LV_SIZE -n LV_NAME VG_NAME

         Options: -l 指定PE个数

         lvdisplay:显示LV信息

         lvs:显示lv简要信息

155717163.jpg

        4.逻辑卷设备文件

          /dev/VG_NAME/LV_NAME

          /dev/mapper/VG_NAME—LV_NAME

        5.格式化逻辑卷

          mkfs -t FSTYPE /dev/VG_NAME/LV_NAME

          mke2fs -t {ext2|ext3|ext4} /dev/ VG_NAME/LV_NAME

155757662.jpg

        6.挂载逻辑卷

           mount [-tFSTYPE] /dev/VG_NAME/LV_NAME 挂载点

155918709.jpg

155934992.jpg

四、VG扩展与缩减

     1.VG的扩展

       首先创建一个新的PV

       命令:vgextend

       语法:vgextend VG_NAME 设备文件

     2.VG的缩减

       确定要移除的PV

       将此PV上的数据转移至其它PV

       命令:pvmove

       语法:pvmove 设备文件

       从卷组中将此PV移除

       语法:vgreduce VG_NAME /PATH/TO/PV

161933809.jpg

五、逻辑卷扩展

    注:注意命令的局限性。

    首先确定逻辑卷扩展多大

    确定当前逻辑卷所在的卷组有足够的空闲空间;

    扩展:

    1、物理边界

      lvextend -L [+]SIZE /path/to/lv

    2、逻辑边界

       resize2fs /path/to/device

160032729.jpg

六、逻辑卷缩减

    确定缩减的前提:至少能容纳原有的所有数据。

    1、卸载并强行检测文件系统;

      e2fsck -f

    2、逻辑边界

      resize2fs /path/to/deviceSIZE

    3、物理边界

      lvreduce -L [-]SIZE /path/to/lv

七、LVM系统快照卷

     1.生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷        大小;

     2.快照卷应该是只读的

     3. 跟原卷在同一卷组内

      命令:lvcreate

       Options:

          -s: 快照卷;

        -p r: 限制快照卷为只读访问

      语法:lvcreate -L SIZE -s -p r -n LV_SNAP_NAME /path/to/lv

161109991.jpg

161132311.jpg

八、卷组与逻辑卷的移除

1.卷组的移除

命令:vgremove

语法:vgremove VG_NAME

  2.逻辑卷的移除

命令:lvremove

语法:lvremove /path/to/lv

161247570.jpg




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-7786-1-1.html 上篇帖子: 磁盘管理之LVM 下篇帖子: Linux之LVM linux

尚未签到

发表于 2013-10-22 15:09:55 | 显示全部楼层
路边的野花不要,踩。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表