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

相关推荐

  • N26第二周博客作业

    1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 Ø  ls 查看文件与目录 ls [选项] 文件或目录 常用选项 -a:全部的文件,连同隐藏文件(以.开头)一起列出来 -d:列出目录本身,而不是列出目录里的文件 -l:列出详细信息,如文件的属性与权限等数据 -h:将文件容量以易读的方式显示(例如:GB,KB等) -t:…

    Linux干货 2017-01-08
  • Linux终端类型

      终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。   在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:   1、串行端口终端 /dev/ttySn     串行端口终端是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个…

    Linux干货 2016-10-14
  • Linux下软件包安装(rpm,yum)

    Linux下软件包安装(rpm,yum,源代码) 1)    Rpm包管理安装 2)    Yum包程序管理器 3)    本地Yum仓库建制 ======================================= 1) …

    Linux干货 2016-06-22
  • 第一周 计算机/Linux基础入门

    1、描述计算机组成及其功能 计算机组成主要分为五个部分:控制器、运算器、存储器、输入设备、输出设备 ENIARC: CPU:运算器、控制器、寄存器、缓存 存储器:内存,RAM(Random Access Memory)         Input:下指令,提供数据等 Output:输出数据加工的结果         &…

    2017-12-02
  • HA Cluste 的配置:keepalived:vrrp协议 双主模型

    keepalived:vrrp协议 双主模型 第一步配置出始环境: 准备两节点: 主节点:172.18.57.7 long1 备节点:172.18.57.8 long2 (1) 各节点时间必须同步; 同步时间: ~]# yum -y install chrony ~]# vim /etc/chrony.conf ~]# systemctl start chr…

    Linux干货 2017-05-15
  • while循环中的一个常见问题

    在楼主刚刚学习接触while循环的时候,发现了一个问题,在while循环内部对变量赋值、定义变量、数组定义等等环境,在循环外面失效。 一个简单的测试脚本如下: 执行结果证明,$new_var的结果是空值。在google上查了查,才发现问题出在管道上。 先看看下面的内容。 while循环的写法有好几种,它的语法结构为: while test_cmd_list;…

    2017-08-26