LVM逻辑卷管理器

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

创建物理卷:

]# pvcreate /dev/sda{6..9}

2)VG 卷组管理:

    vgcreat VG_NAME DEV..:创建VG

        -s指定PE大小

]# vgcreate vg0 /dev/sda{6..9}

    vgextend VG_NAME DEV:扩展VG空间

]# vgextend vg0 /dev/sda10

    vgreduce VG_NAME DEV:缩减VG空间  需先做pvmove 将pv上的数据转移至其他pv

]# pvmove /dev/sda10
]# vgreduce vg0 /dev/sda10

    vgs简要显示卷组信息

    vgdisplay显示详细卷组信息

    vgremove删除卷组;需先移除LV和PV

    

3)LV 逻辑卷管理:

    lvcreatlvcreat -L 10G -n lv1 vg1

        -lpe个数

        -L #[mMgGtT] -n LV_NAME VG_NAME 创建逻辑卷

]# 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   扩展文件系统大小

]# 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挂载

]# 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创建快照卷

原创文章,作者:Jasper,如若转载,请注明出处:http://www.178linux.com/41256

(0)
JasperJasper
上一篇 2016-08-29 08:45
下一篇 2016-08-29 08:45

相关推荐

  • 日志分析工具Awstats实战之Apache篇-多站点日志分析

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1318052 前面两篇都在讲述如何去部署nginx下的awstats日志分析工具,现在终于轮到apache。作为老牌的网页服务器,awstats对apache…

    Linux干货 2016-08-15
  • 创建,扩展,缩减LVM2及快照

    相关概念     lvm英文 Logical Volume Manager,逻辑卷管理类似于raid,但又有别于raid, 它是能够将一个或多个底层块设     备组织成一个逻辑设备的模块不具备容错功能,任一设备损坏或分区损坏,对数据是致命的;它主要有三个部分…

    Linux干货 2016-02-14
  • yum 仓库

    Yum 仓库     yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题。本地源比如说光盘里面一般会附带一些软件,这个时候就可以把光盘当成本地源来安装软件。网络源比如说aliyun的镜像网站,这就属于网络源,可以通过互联网把软件下载下来并安装。   yum 仓库 &n…

    2017-06-24
  • rpm 详解

     rpm 包详解 程序包的命名格式:name-VERSION.tar.gz 拆包:主包和分包 主包:name-VERSION-release.arch.rpm 支包:name-function-VERSION-release.arch.rpm   注意:程序包之间有时会存在依赖关系,依靠前端工具解决依赖关系 yum Rhel系列系统上的r…

    Linux干货 2017-08-17
  • 第八周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;     在线的主机使用绿色显示;     不在线的主使用红色显示; 2、如何给网络接口配置多个地址,有哪些方式? 方法3:在/etc/sysconfig/netw…

    2017-04-20
  • linux高级文件系统管理

    磁盘配额:         (1)如果存放的文件空间不足,虽然分区后不能直接扩容,但是可以迁移,下面以/home目录示例: 1、新建分区,同步分区表 /dev/sda62、mkfs.ext4 /dev/sda6             &n…

    Linux干货 2017-03-14

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-29 16:09

    LVM的出现,使得用户在无需停机的情况下可以方便地调整各个分区大小。—此表述是有问题的,扩展可以在线,缩减需要离线进行

    文章对于lvm出现的背景知识进行了介绍,让文章更具有可读性,同时介绍了各lvm工具的使用,建议文章对于lvm的工作原理,可以通过作图来表示出来。