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

相关推荐

  • 8月3日作业

    文件权限相关的课堂练习: 1)当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作?     用户小明不能进入/testdir,不能删除,不能创建。使用ll能看到有哪些文件,但是看不到具体信息 2)当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 不能查看文…

    Linux干货 2016-08-07
  • Python装饰器与面向切面编程

    新年好~ 那么,很久没有更新了,其实想想也没多少可以写的,因为Python的文档似乎很全面的说……能做的差不多只有翻译和整理了,英文过关的朋友不妨直接去doc.python.org这里查看相关资料 :) 转载请注明原作者和原文地址,多谢! 今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理…

    Linux干货 2015-03-12
  • 编译安装httpd-2.4.9及新特性详解

    前言 前面我们讲解了httpd在CentOS6上(httpd-2.2)的相关功能配置,而CentOS7上采用了httpd-2.4的版本,那么httpd-2.4增加了哪些特性呢?接下来让我们在CentOS6.6上手动编译安装一下httpd-2.4.9,看一下和httpd-2.2有什么不同,顺便补充说一下httpd的其它功能。 环境及新特性介绍 环境介绍 系统环…

    Linux干货 2015-04-15
  • ftp的配置

    FTP服务器配置 VSFTP主配置文件路径:/etc/vsftpd/vsftpd.conf,重要参数: anonymous_enable=yes/no 是否允许匿名用户访问 anon_upload_enable=yes/no 是否允许匿名用户上传文件 anon_mkdir_write_enable=yes/no 是否允许匿名用户创建目录 anon_other…

    2017-10-16
  • Linux系统中的防火墙iptables

    iptables/netfilter——Linux系统下的防火墙 基本原理 防火墙主要功能 工作于主机或者网络边缘,对进出本主机或本网络的报文进行匹配检测,对匹配到规则的报文进行于规则相对应的处理。 防火墙主要分类 按功能分类 主机防火墙网络防火墙 按构成分类 软件防火墙硬件防火墙 Linux防火墙软件iptables/netfilter(以后简称iptab…

    Linux干货 2017-06-13
  • Linux基础小模块

    1.基础知识小块:shell 由shell程序的自带命令:即为内置命令(builtin) 独立的可执行程序文件、文件名 :即为外部命令  [root@localhost~]#ls      ~用户当前所在目录  #:命令提示符(管理员帐号root)  $:普通用户   &nbsp…

    Linux干货 2016-08-05

评论列表(1条)

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

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

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