LVM应用概要

LVM — 即Logical Volume  Manager(逻辑卷管理管理),是Linux的一种磁盘管理机制。

LVM可以将物理磁盘以PV(Physical Volume)为单位抽象成VG(Volume Group)。在VG中,最小存储单元是一个PE(Physical Extent)。在VG的基础上再抽象一层,划分出LV(Logical Volume)。用户对LV进行文件系统的格式化和使用。在LVM机制中,VG的基础上可以支持增减PV、LV。

LVM具有扩展性灵活的优点,不过在增减过程中如果使用不当也会造成数据丢失难以恢复的问题。

RHEL、CentOS等Linux发行版都能很好的支持LVM。

CentOS7系统简单构建一个LVM的过程:

1.先准备好可供使用的硬盘分区,创建PV。一个分区创建一个PV:

  • pvcreate /dev/sd[a-z][0-9]
  • pvs简要查看PV信息
  • pvdisplay查看PV详情
  • pvmove备份PV的数据到VG中的其他PV
  • pvremove删除PV

2.创建VG并指定其包含的PV:

  • vgcreate -s(指明PE大小,默认4MB) #[mMgGtT] vgname /dev/sd[a-z][0-9]..
  • vgs简要查看VG信息
  • vgdisplay查看VG详情
  • vgremove删除VG

3.创建LV并指定其所属的VG。

  • 创建lvcreate -L #[mMgGtT] -n lvname vgname
  • 格式化LV成文件系统mke2fs -t ext4 /dev/vgname/lvname
  • pvs简要查看PV信息
  • pvdisplay查看PV详情
  • lvremove删除LV

4.扩展LV大小

  • lvextend -L [+]#[mMgGtT] /dev/vgname/lvname
  • 扩展LV后刷新文件系统大小resize2fs /dev/vgname/lvname

5.缩减LV大小

  • 先umount /dev/vgname/lvname
  • 检测e2fsck -f /dev/vgname/lvname
  • 调整文件系统大小resize2fs /dev/vgname/lvname #[mMgGtT]
  • 缩减LV大小lvreduce -L [-]#[mMgGtT] /dev/vgname/lvname

6.创建LV快照

  • lvcreate -L [+]#[mMgGtT] -s -n snapshotname /dev/vgname/lvname

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89067

赞 (1)
skysky
上一篇 2017-11-27 23:25
下一篇 2017-11-29 10:12

相关推荐

  • Linux磁盘管理高级

    Linux磁盘管理高级 LVM Btrsh LVM 逻辑卷管理(LVM)指系统将物理卷管理抽象成一个逻辑卷,包括重新设定文件系统的大小,LVM可以弹性的更改LVM的容量,通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的设备中以降低LV的容量,或将其他设备中的PE加到LV中以加大容量。 LVM还有快照的功能,快照区与原本的LV共用很多PE的区块,因…

    Linux干货 2016-09-09
  • 三次握手,四次挥手

    TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。 在谈及TCP建立连接和释放连接过程,先来简单认识一下TCP报文段首部格式的的几个名词(这里只是简单说明,具体请查看相关教程)下面是TCP报文格式图:     序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的…

    2017-09-03
  • 初探linux

    计算机的组成及其功能: 存储器:    实现记忆功能的部件用来存放计算程序及参与运算的各种数据 运算器:    负责数据的算术运算和逻辑运算即数据的加工处理 控制器:    负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问 输入设备:    实现计算程序和原始…

    Linux干货 2016-10-29
  • lnmap实战之负载均衡架构(无高可用)

    lnmap实战之负载均衡架构(无高可用) 架构图如下: 此次实战软件,全部yum安装 1.准备好机器,同步好时间 192.168.42.150 node1 [负载均衡器]192.168.42.152 node3 [web2]192.168.42.153 node4 [web1]192.168.42.151 node2 [memcached session存储…

    Linux干货 2017-06-22
  • 计划任务

    Linux计划任务、周期性的执行任务

    2017-12-24
  • 文本处理工具应用示例

    文本处理工具应用示例 1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可 who|awk ‘{print $1}’|sort|uniq -d 2.取出最后登录到当前系统的用户的相关信息 who|tail -1|cut -d’ ‘ -f1|id 3.取出当前系统上被用户当作默认shell的最多的那个shell cat /e…

    Linux干货 2017-07-16