Linux之LVM

简介:

LVM:逻辑卷管理器lvm: Logical Volume Manager

  特点:便捷地调整文件系统大小;支持快照;

1逻辑卷创建

   PV-->VG-->LV

   LVMLinux操作系统对磁盘分区进行管理的一种机制。其是建立在分区之上的一个逻辑层,以提高磁盘分区管理的灵活性。其中每个磁盘分区就是一个物理卷(physicalvolumePV),若干个物理卷可以组成为(volumegroupVG,形成一个存池。系统管理员可在逻辑卷组上创建文件系统,也就是逻辑卷(LV)。

1:创建物理卷 (所用的分区磁盘要指定分区的System ID8e

  pvcreate /dev/sd*创建物理卷sd*

  pvdisplay /dev/sd*查看sd*的相关信息

  pvs               查看物理卷的简单信息

        172257691.png

173546212.png

2:创建卷组

 vgcreate VGNAME /dev/sdb5 ... 创建卷组

     -s 选项可以设置PE的大小

         PE是卷组最小的存储单元,默认为4M

         vgdisplay 查看卷组的相关信息

         vgs      查看卷组的简单信息

       173508685.png173606321.png

3:创建逻辑卷

lvcreate -L SIZE -n LV_NAME VG_NAME 创建逻辑卷

       -l PE的个数   -n 指定逻辑卷名

   Lvdisplay 查看逻辑卷的相关信息

   lvs 查看逻辑卷的简单信息

172456121.png

 对逻辑卷进行格式化并进行挂载:

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

172856141.png

逻辑卷的设备文件:/dev/VG_NAME/LV_NAME

 /dev/mapper/VG_NAME-LV_NAME

逻辑卷要能在开机后自动挂载至/users目录,就要在/etc/fstab中进行设置。

     [root@station28 ~]# vim /etc/fstab

     /dev/vol0/root          /                       ext3    defaults        1 1

     /dev/vol0/home          /home                 ext3    defaults         1 2

     LABEL=/boot             /boot                ext3    defaults          1 2

     tmpfs                   /dev/shm              tmpfs   defaults       0 0

     devpts                  /dev/pts              devpts  gid=5,mode=620  0 0

     sysfs                   /sys                  sysfs   defaults        0 0

     proc                    /proc                  roc    defaults        0 0

     LABEL=SWAP-sda3       swap              swap    defaults   0 0

     /dev/Newvg/lv1          /users                 ext3    defaults        0 0

2、扩展VG

  1准备好一个PV

  2使用vgextend命令即可完成扩展;

   vgextend VG_NAME /PATH/TO/PV

181551618.png

3、扩展逻辑卷

  1确定扩展多大

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

  3扩展:

      #首先扩展物理边界

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

            +3G 表示扩展3G

             3G 表示扩展到3G

181621459.png

      #然后扩展逻辑边界

       resize2fs /path/to/device

4、快照卷:

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

  2) 快照卷应该是只读的;

  3) 跟原卷在同一卷组内;

lvcreate

   -s : 快照卷;

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

lvcreate -L SIZE -s -p r -n LV_NAME /path/to/lv

181834799.png

5、缩减逻辑卷

  1确定缩减为多大?前提是:至少能容纳原有的所有数据。

  2缩减:

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

  e2fsck -f

2、逻辑边界

  resize2fs /path/to/device SIZE

3、物理边界

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

逻辑卷缩减有风险,缩减逻辑卷前后要对文件系统进行强行检测

文件系统检测:

fsck

e2fsck [-t fs_type] [-f] [-p] /path/to/device

         -f  强行进行检测          

     181939184.png

   182109849.png

182218494.png

         182307907.png

6、移除逻辑卷:

  lvremove /path/to/lv

182455362.png

7、缩减VG

  1确定要移除的PV

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

   pvmove /path/to/pv

  3从卷组中将此PV移除;

   vgreduce VG_NAME /PATH/TO/PV

          182552940.png


8、移除卷组:

  vgremove VG_NAME

9:删除物理卷

    pvremove /dev/sd*





本文转自 宋鹏超 51CTO博客,原文链接:http://blog.51cto.com/qidian510/1256475,如需转载请自行联系原作者

相关文章
|
4月前
|
运维 Linux 虚拟化
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
120 0
|
4月前
|
存储 机器学习/深度学习 安全
Linux加强篇007-使用RAID与LVM磁盘阵列技术
山重水复疑无路,柳暗花明又一村
231 0
Linux加强篇007-使用RAID与LVM磁盘阵列技术
|
7月前
|
Linux
14.3.6 【Linux】LVM 相关指令汇整与 LVM 的关闭
14.3.6 【Linux】LVM 相关指令汇整与 LVM 的关闭
46 0
|
7月前
|
Linux
14.3.4 【Linux】使用 LVM thin Volume 让 LVM 动态自动调整磁盘使用率
14.3.4 【Linux】使用 LVM thin Volume 让 LVM 动态自动调整磁盘使用率
72 0
|
7月前
|
Linux
Linux逻辑卷LVM和磁盘配额
Linux逻辑卷LVM和磁盘配额
36 0
|
8月前
|
Linux Shell KVM
【Linux系统KVM虚拟机实战】LVM逻辑卷之扩展Swap交换分区
【Linux系统KVM虚拟机实战】LVM逻辑卷之扩展Swap交换分区
159 0
|
9月前
|
存储 安全 NoSQL
Linux LVM 最佳实践
LVM (logical volume manager) 逻辑卷管理是通过将底层物理硬盘抽象封装起来的,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有的数据,新加入磁盘也不会改变现有上层的逻辑卷,作为一种动态的逻辑磁盘管理机制,很大程度上提高了磁盘管理的灵活性。
235 0
|
10月前
|
5G Linux
Linux逻辑卷管理LVM
目前我们用的物理磁盘有内存限制,当我们把磁盘占满了,如果将文件放在其他磁盘对于以后的维护很是麻烦,单靠物理磁盘是无法解决空间增长的问题的这个时候逻辑卷就起到了很重要的作用,这篇文章的学习目标是,了解逻辑卷的优势特点,学会如何创建逻辑卷并且扩展逻辑卷。
151 0
|
11月前
|
存储 Linux
Linux - How to use LVM in Linux
Linux - How to use LVM in Linux
75 0
linux 根分区磁盘 LVM 拉升(磁盘扩容)
linux 根分区磁盘 LVM 拉升(磁盘扩容)