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

[经验分享] LVM逻辑卷管理器

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-8-29 09:09:20 | 显示全部楼层 |阅读模式
Logical Volume Manager

    LVM(逻辑卷管理)是Linux环境下对磁盘分区进行管理的一种机制。
    普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,
    某个分区空间耗尽时,解决的方法通常是使用符号链接,
    或者使用调整分区大小的工具,这只是暂时解决办法。

    LVM的出现,使得用户在无需停机的情况下可以方便地调整各个分区大小。

    LVM是在磁盘分区和文件系统之间添加的一个逻辑层,
    为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统。

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


PV物理卷 =组成=>> VG卷组 =划分=>> LV逻辑卷


/dev/dm-0
链接文件:
        /dev/mapper/VG_NAME-LV_NAME
        /dev/VG_NAME/LV_NAME

id:8e

1)PV 物理卷管理:
        pvcreat DEV..        :创建pv
        pvs:简要显示pv信息
        pvdisplay:显示pv详细信息
        pvmove:移除pv

创建物理卷:
1
]# pvcreate /dev/sda{6..9}




2)VG 卷组管理:
        vgcreat VG_NAME DEV..        :创建VG
                -s        指定PE大小
1
]# vgcreate vg0 /dev/sda{6..9}




        vgextend VG_NAME DEV        :扩展VG空间
1
]# vgextend vg0 /dev/sda10




        vgreduce VG_NAME DEV        :缩减VG空间  需先做pvmove 将pv上的数据转移至其他pv
1
2
]# pvmove /dev/sda10
]# vgreduce vg0 /dev/sda10





        vgs                简要显示卷组信息
        vgdisplay        显示详细卷组信息
        vgremove        删除卷组;需先移除LV和PV

3)LV 逻辑卷管理:
        lvcreat                lvcreat -L 10G -n lv1 vg1
                -l        pe个数
                -L #[mMgGtT] -n NAME VG_NAME 创建逻辑卷
1
2
3
]# lvcreate -L 3G -n lv0 vg0
]# mkfs.ext2 /dev/vg0/lv0
]# mount /dev/mapper/vg0-lv0 /testdir/lv0/




        lvs                显示LV信息
        lvdisplay        显示LV详细信息
        lvremove        删除逻辑卷

        扩展逻辑卷:
                #lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME        扩展逻辑卷大小
                #resize2fs /dev/VG_NAME/LV_NAME   扩展文件系统大小
1
2
3
4
5
]# umount /dev/vg0/lv0
]# lvextend -L 5G /dev/vg0/lv0
]# e2fsck -f /dev/mapper/vg0-lv0
]# resize2fs /dev/mapper/vg0-lv0
]# mount /dev/mapper/vg0-lv0 /testdir/lv0




        缩减逻辑卷
                #umount /dev/VG_NAME/LV_NAME        先卸载设备
                #e2fsck -f /dev/VG_NAME/LV_NAME        强制检查设备
                #resize2fs /dev/VG_NAME/LV_NAME #[mMgGtG]        缩减文件系统到指定大小
                #lvreduce -L [-]#[mMgGtG] /dev/VG_NAME/LV_NAME        缩减逻辑卷大小
                #mount DEV DIR        挂载
1
2
3
4
5
]# umount /dev/vg0/lv0
]# e2fsck -f /dev/mapper/vg0-lv0
]# resize2fs /dev/mapper/vg0-lv0 3G
]# lvreduce -L -3G /dev/vg0/lv0
]# mount /dev/mapper/vg0-lv0 /testdir/lv0




快照:snapshot
        快照卷在同一卷组中创建;保存某一时刻系统的状态
        lvcreat -L -p r -s -n snapshot_name original_name
                -s        创建快照卷

运维网声明 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.yunweiku.com/thread-264455-1-1.html 上篇帖子: Linux下的NFS服务配置 下篇帖子: 深入浅出文件系统中的日志系统功能 Linux system 新建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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