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

相关推荐

  • 磁盘管理

    linux的哲学思想:一切皆文件; 设备类型: 块(block):随机访问,交换数据单位是“块”; 字符(character):线性访问,数据交换单位是“字符”; 设备文件:FHS /dev     设备文件:关联至设备驱动程序;设备的访问入口;       &nbsp…

    Linux干货 2016-08-30
  • 让运维工程师不再蓝瘦、香菇

    最近广西一小哥失恋后录的视频风靡互联网,也让“蓝瘦、香菇”这两个词火了一把。虽然原故事男主角是因为失恋才蓝瘦、香菇,但想想作为运维“狗”的我们也时常因强大的工作压力而蓝瘦,常常在晚上睡得香呼呼的时候因为要处理故障从温暖的被窝爬起来,看着铝朋友鄙视的眼神,真的好香菇……本来作为技术大牛的我们,工作应该是很酷的事情,享受的应该是小白美铝们崇拜的眼神,可现在却那么…

    系统运维 2017-01-09
  • psql: undefined symbol: PQconnectdbParams 已解决

    操作PostgreSQL的过程中,在执行psql的时候,遇到了如下错误:  /path/to/postgresql/bin/psql: symbol lookup error: /usr/pgsql-9.2/bin/psql: undefined symbol: PQconnectdbParams 整理后发现是,PostgreSQL的动态链接库没有…

    Linux干货 2015-03-08
  • 什么是CA??

       数字证书认证机构(英语:Certificate Authority,缩写为CA),也称为电子商务认证中心、电子商务认证授权机构,是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。 介绍     CA中心为每个使用公开密钥的用户发放一个…

    Linux干货 2017-07-17
  • nfs 共享实验

    nfs全称为:network file system    网络文件系统 在Linux里可以理解为将一个文件夹变成共享文件夹,让其他用户都可以访问。而访问的主机其本地磁盘是没有存储文件的 创建方法如下 :     准备两台机器,一台当 client  另一台当server    &nbsp…

    Linux干货 2017-06-07
  • Openssl——为你的信息保驾护航

    OpenSSL基础 ·传输层协议:TCP,UDP,SCTP         port:进程地址,进程向内核注册使用某端口(独占) ·同一主机上的进程间通信:IPC,message queue,shm,semerphor ·不同主机上的进程间通信:socket  &nbs…

    Linux干货 2016-09-22

评论列表(1条)

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

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

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