图解LVM管理

图解LVM

1 什么是LVM?为什么要使用LVM?

 lvm(Logical Volume Manager)逻辑卷管理,是一种更为灵活弹性的磁盘管理工具。 LVM将物理磁盘抽象化,允许在多个磁盘中重新组织创建新的文件系统。
通过逻辑卷管理,能够解决传统磁盘管理管理困难的问题,比如灵活的增删磁盘容量,增删磁盘分区等。
LVM由pv(Physical Volume),vg(Volume Group),lv(logical volume)组成。

2 如何创建LVM?

  图中详细的介绍了LVM创建的过程及其用到的工具,由下往上,是一个完整的LVM创建过程,希望能够对你有所启发。
  传统磁盘运行在inux系统只需要三大步:分区-格式化(创建文件系统)-挂载。(PS当然分区之前可能也有磁盘raid的制作,在这里我们先不讨论。)
  而想通过LVM管理磁盘则需要五大步:分区-pv创建-VG创建-lv创建-格式化以及挂载。
  原理我简单说一下。我们将多个物理磁盘分区之后进行PV操作,将磁盘分成多个物理块,那VG则是将多个物理组成一个逻辑组,相当于一个PV的大仓库,那LV操作则是将这个大仓库进行逻辑分区的操作。
  有人说这样会不会多此一举了,因为你都进行了两次分区。其实不然,正是这次LV的操作才使得磁盘的管理变得灵活弹性化。  
  步骤很简单,直接上图。

3 PV,VG,LV如何管理?

   3.1 PV管理

说了这么多,其实我们要进行的操作无非就几个命令。
1.创建pv
    pvcreate /dev/DEVICE
2.显示pv信息
    pvs 或 pvscan 或 pvdisplay
    注意:pvdisplay显示详细信息,推荐使用。
  3.2 VG管理

其实vg的管理也很简单。(当然前提是我们只做创建的操作)
1.创建vg
    vgcreate vg卷的名字 pv卷的名字(可以有多个)
       选项:-s 指定PE的大小(可以理解为单位物理块)
2.显示vg信息
    vgs 或 vgscan 或 vgdisplay
3.扩大/减小卷组
    vgextend vg卷的名字 pv卷的名字
    vgreduce vg卷的名字 pv卷的名字
4.删除卷组
    vgremove vg卷的名字
    先做pvmove,再做vgremove
   3.3 LV管理

创建lv,这个稍微复杂,其实也很简单,无非多了几个选项而已。
1.创建lv
    lvcreate -L [指定大小] -n [指定lv名字] vg卷的名字
2.显示lv的信息
    lvs 或 lvscan 或 lvdisplay
3.删除lv
    lvremove /dev/vg卷的名字/lv卷的名字
4.扩展逻辑卷
    lvextend -L [指定大小] /dev/vg卷的名字/lv卷的名字
    resize2fs /dev/vg卷的名字/lv卷的名字 或 xfs_growfs /dev/vg卷的名字/lv卷的名字
5.缩减逻辑卷
    5.1 卸载lv卷
        umount /dev/vg卷的名字/lv卷的名字
    5.2检查lv卷
        e2fsck -f /dev/vg卷的名字/lv卷的名字
    5.3重新加载分区大小
         resize2fs /dev/vg卷的名字/lv卷的名字
         注意:xfs文件系统不能缩减
   3.4 LV删除


   4 LVM管理命令总结

总结:我们不难发现LVM逻辑卷管理的十分强大,因此很多的unix系统采用了这种管理的方式。它的出现正是为了解决传统磁盘管理无法简单扩容的问题。
我们可以对磁盘空间进行增减,创建,删除,改变属性等功能。
本文部分内容来自《鸟哥的linux私房菜》。(ps:真的不是打广告,这本书写的很好,推荐。)

很开心你能看到此篇文章,如有错误,还请多多指教。
时间: 2024-11-08 19:00:39

图解LVM管理的相关文章

Linux Raid和LVM管理

1.磁盘管理 #提示没有partprobe yum -y install parted #新硬盘新建分区,并将类型改为Linux Raid autodetect #非交互方式,注意1与t之间有一个回车键 fdisk /dev/sde <fdisk.txt fdisk.txt: n p 1 1 t fd w #新建分区,注意1与w之间有一个回车键 fdisk /dev/sdf <fdisk1.txt fdisk.txt: n p 1 1 w q #将磁盘格式化为ext4文件系统 mkfs.ext

二.第五单元 &nbsp; &nbsp; lvm管理

##############################################二.第五单元      lvm管理#############################################################1.lvm名词lvm    逻辑卷,可以让设备自由伸缩的一个设备管理软件pv    物理卷vg    物理卷组pe    物理拓展,lvm最小的存储单元lvm    逻辑卷,时最终我们使用的可以伸缩的设备 2.lvm的制作首先划分lvm所用到的设备,这

LVM管理-元数据及分区表的恢复

日常我们为了查看物理卷.卷组.逻辑卷信息会使用一些命令,例如: 这些信息被放置在物理卷的第二扇区中,称为LVM标签,而LVM标签包含UUID号.记录块设备大小.记录元数据位置.其中,LVM的元数据包含了LVM卷组的详细配置并且可以ASCLL格式保存. 一.元数据备份 LVM的元数据默认放置的位置: 我们可以查看元数据文件: 对元数据作备份有3种方法: 第一种: 使用dd将设备信息输出到一个文件中,不过值得注意的是输出的文件我们在查看时会看到一些乱码,在恢复信息时候我们需要将文件中的乱码手动删除.

四、RAID与LVM管理

4.1.RAID简介 RAID(Redundant Arrays of Independent Disks),名为独立冗余磁盘阵列,可以把RAID理解为一种使用磁盘驱动器的方法,它将一组磁盘驱动器用某种逻辑组合起来,作为一个逻辑磁盘驱动器来使用.主要优点有:提高IO能力,磁盘并行读写,提高耐用性:主要利用磁盘冗余来实现.其常用等级主要有:0.1.5.10.01.jbod等.等级划分只是多块磁盘组织在一起的工作方式有所不同,没有上下之分.RAID的实现方式主要有三种: 外接式磁盘阵列:通过扩展卡提

【学神-RHEL7】1-16-RAID5和RAID10创建&LVM管理

本节所讲内容: RAID5.RAID10配置 RAID删除   建立RAID5 1)     创建RAID5 2)     停止阵列,重新激活阵列 3)     再添加新的1G热备盘,扩展阵列容量,从3磁盘个扩展到4个 实验环境: sde1,sde2,sde3,sde5,sde6 个主分区  每个1G   [[email protected] ~]# ll/dev/sde* brw-rw---- 1 root disk8, 64 Dec 12 20:35 /dev/sde brw-rw----

LVM管理

1.lvm名词lvm    逻辑卷,可以让设备自由伸缩的一个设备管理软件pv    物理卷vg    物理卷组pe    物理拓展,lvm最小的存储单元lvm    逻辑卷,时最终我们使用的可以伸缩的设备 2.lvm的制作首先划分lvm所用到的设备,这些设备的功能id必须时linux LVM 1)lvm建立pvcreate /dev/vdb1        ##把物理分区做成物理卷pvs|pvdisplay            ##查看物理卷 vgcreate vg0 /dev/vdb1  

Linux之LVM管理

在网络中磁盘管理是一项很重要的管理,磁盘内存储着重要的信息,它对于整个网络正常运行息息相关,我们又知道对于企业的各种数据每时每刻都在发生着变化,对于快速增长的企业来说它的数据信息量也在跟着快速增长,我们该怎样事先规划好存储企业信息容量的大小呢,好像现在都不能预知未来.此时Linux里的LVM很好的解决了这个问题,本次博文的主题就是关于Linux磁盘管理之LVM的介绍. 一:什么是LVM LVM:逻辑卷管理(Logical Volume Manager,缩写为LVM)它是Linux环境下对磁盘分区

linux云自动化系统运维19(磁盘阵列raid,lvm管理)

软件能做的raid1.读取速度加倍,两块磁盘一起读取raid0.写  两块硬盘,一块写一半raid5:raid1+raid0  三块磁盘 mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}-C:创建  -a :添加  -l:优先级  -n:使用的磁盘个数 -x:闲置磁盘个数(备用)mkfs.xfs /dev/md0             格式化 mount /dev/md0 /mnt/          挂载到/mnt/mdadm -D

Linux 第七周上课笔记系统分区管理,lvm管理

一.diff命令 difffile file1        ##比较两个文件的不同 -c                    ##显示周围的行 -u                    ##按照一个格式统一输出生成补丁 -r                    ##比较两个目录中文件的不同 patchfile file.path   ##打补丁 -b                    ##备份文件 二.grep过滤命令 grep关键字文件|目录##在文件或目录中查找含有关键字的行 -