逻辑卷管理(LVM)

逻辑卷管理(LVM)


LVM概念

是系统上对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上的一个逻辑层,用来提高磁盘分区管理的灵活性。

安装Linux系统时,最常见的问题是如何评估各分区大小,以分配合适的硬盘空间。随着LVM的出现,这些问题都引刃而解了,用户在无需停机的情况下方便地情况下方便的调整个分区的大小。

LVM重点在于可以弹性的调整文件系统的容量,而并非在于性能与数据安全上面(这些是RAID的功能).通过LVM,可以实现存储空间的抽象化并在上面建立虚拟分区(virtual partitions),可以更简便地扩大和缩小分区,在增删分区时无需担心某个硬盘上没有足够的连续空间,可以整合多个物理分区在一起,让这些分区看起来就像是一个磁盘一样,而且,还可以将其他物理分区加入或者从这个LVM管理的磁盘中删除,如此一来,在整个磁盘空间使用上,相当的有弹性。

LVM相关术语

1.物理存储介质

这里指系统的存储设备——硬盘,是存储系统最底层的存储单元。

2.物理卷(PV)

物理卷就是硬盘分区或者从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块。

3.卷组(VG)

LVM卷组类似于非LVM系统中的物理硬盘,由物理卷组成可以在卷组上创建一个或多个逻辑卷,LVM卷组由一个或多个物理卷组成。

4.逻辑卷(LV)

LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷上可以创建文件系统。

5.物理区(PE)

每一个物理卷被划分为被称为PE的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。

6.逻辑区(LE)

逻辑卷也被划分为被称为LE的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。 逻辑卷管理(LVM)

PE的大小是加入到VG后才决定的,用PE组成LV,这个过程是不损坏PE中的数据,所以逻辑卷可以动态的伸缩。LE与PE一一对应,大小相同。说白了就是最小基本可寻块PE(物理区)构成了众多PV(物理卷,磁盘分区),然后构成了一个大的卷组(VG,相当于非LVM系统中的硬盘),再对VG进行重新分区分为逻辑卷(LV),其上可以创建文件系统。这样做的好处就是,打破了硬盘固定分区这个概念。可以在不损坏数据的情况下加入或移走分区以改变卷的大小。 可以跨分区,方便使用。

LVM配置和使用

步骤

创建磁盘分区,分区类型选择8e(Linux LVM)
从磁盘分区中创建物理卷
从物理卷中创建卷组
从卷组中创建逻辑卷
格式化逻辑卷,创建文件系统
挂载逻辑卷到指定目录

1、创建磁盘分区

fdisk /dev/sda

2、分区类型选择8e

~】t

3、创建物理卷

~】pvcreate 【device……】
列出物理卷
~】pvscan
显示物理卷属性
~】pvdisplay

4、创建卷组

~】vgcreat vg1 【device……】
列出卷组
~】vgscan
显示卷组属性
~】vgdisplay

5、创建逻辑卷组

~】lvcreat -L 150G -n lv1 vg1
~】lgscan
显示卷组属性
~】lgdisplay

6、格式化逻辑卷,创建文件系统

~】mkfs -t ext4 /dev/vg1/lv1

7、挂载逻辑卷到指定目录

·】mount /dev/vg1/lv1 /mnt/lvm

添加或移除物理卷

1、移除

vgreduce vg1 /dev/sda6 #从卷组vg1中移除物理卷

2、添加

vgextend vg1 /dev/sda6 #从卷组vg1中移除物理卷

LVM容量调整

思路:

添加就是:
    先创建物理卷,再增加卷组的容量,再调节逻辑卷的容量,逻辑卷的容量调整要先增加空间,再调整文件系统大小。
prcreate-->unmount-->lvextent-->resize2f-->mount

删除就是:
    先删除逻辑卷,再删除卷组,再删除物理卷
unmount-->lvremove-->vgchange(设置卷组为非活跃状态)-->vgremove-->pvremove
扩展逻辑卷:
    # lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME
    # resize2fs /dev/VG_NAME/LV_NAME

缩减逻辑卷:
    # umount /dev/VG_NAME/LV_NAME
    # e2fsck -f /dev/VG_NAME/LV_NAME
    # resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]
    # lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME
    # mount

快照:snapshot
    lvcreate -L #[mMgGtT] -p r -s -n snapshot_lv_name original_lv_name


原创文章,作者:N24_yezi,如若转载,请注明出处:http://www.178linux.com/60358

(0)
N24_yeziN24_yezi
上一篇 2016-11-22 13:00
下一篇 2016-11-22 13:03

相关推荐

  • Cacti整合Zabbix监控

    前言: 由于公司现在很多业务都是使用cacti进行监控流量的,并且还有一些使用zabbix监控的项目,正好又有一个项目需要搭建Cacti+Zabbix进行综合监控,搭建完毕之后发现,Cacti较之以前有了不小的改进,所以就来写一写Cacti和Zabbix监控整合的文章,顺便说一下Cacti下的一些好用的插件。 环境: Centos 6.4 X86_64 Ca…

    Linux干货 2015-03-19
  • 私人定制—linux系统

    自制Linux系统: 1、分区并创建文件系统 [root@localhost6 ~]# fdisk  /dev/sdb 分两个必要的分区 /dev/sdb1对应/boot /dev/sdb2对应根/ 创建文件系统: [root@localhost6 ~]# mkfs.ext4 /dev/s…

    Linux干货 2016-09-26
  • Python基础语法习题

    1、~12为什么是-13?解1:12 二进制:0000 1100补码: 0000 1100按位取反 :1111 0011求这个原码,即负数求补码的逆过程:先减1,再取反 (符号位不变)-1 1111 0010取反 1111 1101 还原成十进制-13 2、10^9等于?10^-9等于?解:(1)10^910的二进制:0000 10109的二进制: 0000…

    Linux干货 2018-03-24
  • 第二周作业

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关实例演示 理论上,linux一切皆文件,对于linux的管理命令均算是文件管理命令。 Linux文件类型常见的有:常规文件、目录文件、块设备文件、字符设备文件、符号链接文件、命名管道、套接字文件等。 -:常规文件 [root@iZ25c28fe7fZ ~]# ls -lh checkmount.s…

    Linux干货 2017-09-25
  • 密码保护:测试信息, 顺便贴上以前年少轻狂的内容.(未整理)

    无法提供摘要。这是一篇受保护的文章。

    Linux干货 2017-07-11
  • Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

       实验三:利用xtrabackup+二进制日志实现增量备份和恢复数据库 本例中实现的是将所有的增量日志都通过apply-log的步骤同步到完全备份文件中,如果希望利用增量日志还原到固定某次增量备份的数据,则不能使用本例中方式对所有的备份都进行apply-log操作,如果希望利用增量日志还原到固定哪次增量备份的数据,则将最初的完全备份的数据、和期望还原到某…

    Linux干货 2016-11-24

评论列表(1条)

  • luoweiro
    luoweiro 2016-12-01 00:07

    LVM和RAID可以结合起来一块整理,这部分知识很容易混淆。