linux逻辑卷管理

Posted tom-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux逻辑卷管理相关的知识,希望对你有一定的参考价值。

LVM

  • PV:物理卷,LVM的基础,可以由整个硬盘/dev/sda、分区/dev/sda1都可以成为成为LVM的物理卷
  • VG:卷组,将多个物理卷绑定到一起
  • LV:实际中使用的硬盘空间,通过VG划分的,而不是被PV的空间所限制
  • PE:基本单元,组成物理卷的最小单位(逻辑卷最小单位),默认每个PE=4M

 

部署LVM

功能/命令    物理卷        卷组          逻辑卷管理

扫描             pvscan       vgscan        lvscan

建立             pvcreate     vgcreate     lvcreate

显示             pvdisplay    vgdisplay    lvdisplay

删除             pvremove   vgremove   lvremove

扩展                                vgextend    lvextend

缩小                                vgreduce    lvreduce

 

实际操作

打开虚拟机,为系统添加3块硬盘

技术图片

 

启动linux系统

查看卷(可以看到新添加的3块硬盘)    ll /dev/sd*

技术图片

创建物理卷    pvcreate /dev/sdb /dev/sdc /dev/sdd

技术图片

创建卷组    vgcreate storage /dev/sdb /dev/sdc /dev/sdd           

  • storage是卷组的名称;
  • 系统会默认在/dev目录下创建一个和卷组同名的文件夹。

技术图片

技术图片

查看卷组    vgdisplay

技术图片

创建逻辑卷(方法1)    lvcreate -n v0 -L 150M storage

技术图片

  • v0为该逻辑卷名称;
  • -L为指定逻辑卷大小的参数;
  • 150M为指定逻辑卷大小(应为PE的整数倍,PE默认为4M);
  • 因为150不能被4整除,所以系统自动向上多创建了2M,即152M;
  • storage是创建的逻辑卷所属的卷组。

创建逻辑卷(方法2)    lvcreate -n v1 -l 38 storage

技术图片

  • v1为该逻辑卷名称;
  • -l为指定逻辑卷为PE整数倍的参数(如果不是整数倍会报错);
  • 此处指定的逻辑卷大小40个PE的大小,即40x4=160M;
  • storage是创建的逻辑卷所属的卷组。

查看逻辑卷    lvdisplay

技术图片

查看storage卷组目录    ll /dev/storage

技术图片

格式化逻辑卷    mkfs.ext4 /dev/storage/v0

技术图片

  • ext4为逻辑卷格式化后的文件系统类型;
  • v0是需要格式化的逻辑卷名称;
  • /dev/storage是v0逻辑军所在目录。

创建一个挂载目录    mkdir /LVM

技术图片

挂载逻辑卷    mount /dev/storage/v0 /LVM

技术图片

 

查看磁盘使用情况统计    df -h            注:-h是使用人类可读的显示格式

技术图片

 

扩容逻辑卷

注:lvextend命令表示扩大到某个大小,并非是在原有基础上扩大了某个大小

首先卸载需要扩容,并且已经挂载的逻辑卷    umount /LVM

技术图片

 

扩容(方法1)    lvextend -L 290M /dev/storae/v0

技术图片

 

  • -L为需要扩容到指定大小的参数;
  • 290M为指定的扩容大小,290不能被4整除,所以此处系统向上扩容了292M;

扩容(方法2)    lvextend -l 70 /dev/storage/v1

技术图片

 

  • -l为需要扩容到指定倍数PE大小的参数;
  • 此处扩容到70个PE大小的容量,即v1逻辑卷现在容量为70x4=280M。

以上是关于linux逻辑卷管理的主要内容,如果未能解决你的问题,请参考以下文章

LINUX逻辑卷(LVM)管理与逻辑卷分区

Linux下逻辑卷管理

lvm(逻辑卷管理)最全案例解析

逻辑卷管理(LVM)

Linux磁盘管理,使用LVM逻辑卷来管理我们的磁盘

LInux磁盘管理:LVM逻辑卷