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

相关推荐

  • 【招聘】天津/赞普科技股份有限公司/Linux系统运维工程师/6-7k/五险一金

    天津赞普科技股份有限公司——简称赞普科技,成立于2003年,坐落于天津市滨海高新区,是一家专业的互联网综合服务商,主营数字网络建设、数据接入及增值服务和智能化网络产品及服务。历经11年的发展,赞普科技已成长为高新区科技型小巨人企业、国家高新技术企业,专注于移动互联与大数据、云计算、商业WIFI行业的领军者。     赞普科技计划…

    Linux干货 2015-12-03
  • 由苹果的低级Bug想到的

    2014年2月22日,在这个“这么二”的日子里,苹果公司推送了 iOS 7.0.6(版本号11B651)修复了 SSL 连接验证的一个 bug。官方网页在这里:http://support.apple.com/kb/HT6147,网页中如下描述: package com.ifeve.book; &n…

    Linux干货 2016-08-15
  • 用户及组概念和管理

    用户和组概念 /etc/passwd文件字段含义 root:x:0:0:root:/root:/bin/bash 用户名:登陆名,具有唯一性 密码存放加密用户的密码,看到的是一个x,其实已经映射到/etc/shadow文件中 UID:用户ID GID:组群ID 用户名全称:可以不设置 主目录:用户登陆系统中首先进入的目录 登陆Shell:用户使用shell类…

    Linux干货 2016-11-04
  • 上古神器vim

    概述:     在之前的篇章中,我们介绍了一些文本的处理工具,如grep、sed、cut、sort等,但是那些工具的侧重点都在于有了现成的文本之后,对现有的文本进行一定条件的加工处理后,满足我们进一步对数据的要求。但是目前为止,还没有接触一款专业用来编辑文本的工具,本篇就来介绍一下Linux系统上自带的专业用来文本编辑…

    Linux干货 2016-08-10
  • CentOS系统安装

    centos系统安装        安装程序:anaconda,Anaconda是RedHat、CentOS、Fedora等Linux的安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。此外,其还支持许多启动参数,熟悉这些参数可为安装带来很多方便。该程序的功能是把位于光…

    Linux干货 2016-09-23
  • Linux 用户, 组和权限

    用户, 组和权限 Linux登陆需要用户名、密码。/etc/passwd 文件保存用户名。登录linux时,Linux 先查找 /etc/passwd 文件中是否有这个用户名,没有则跳出,有则读取用户名的user ID 、 group ID 、用户名对应的根目录路径以及所使用的 shell ,最后在 /etc/shadow 中核对该 UI…

    2017-07-22