9月27

4.10/4.11/4.12 lvm讲解
4.13 磁盘故障小案例

lvm讲解

l

LVM是逻辑盘卷管理(Logical VolumManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,
LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分LVM区管理的灵活性。
前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,
提供一个抽象的盘卷,在盘卷上建立文件系统。物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),
是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

1.物理卷(Physical Volume)

    物理卷是组成LVM的最底层的元素,即Linux上的物理分区。

  2.卷组(Volume Group)

    将各个独立的PV组合起来形成的一个存储空间就称为VG,VG的大小就是整个LVM的大小。

  3.逻辑卷(Logical Volume)

    可以被用户格式化、挂载并提供数据存储的对象就是LV。

  4.物理扩展块(Physical Extent)

扫描二维码关注公众号,回复: 3556724 查看本文章

    PE相当于Linux分区中的block,它是LVM的最小存储单位,默认为4M

图形概念

 基本操作

.创建PV

  首先得先创建分区,并将分区的类型改为8e。在这里,我们可以按照以下方式分别创建/dev/sdb1、/dev/sdb2、/dev/sdc1、/dev/sdc2.

  创建PV使用以下命令格式:

    pvcreate device_name

 2.查看PV信息

  使用的命令:

  (1)pvs 简要查看PV信息

  (2)pvsdisplay 详细查看PV信息。

    A.pvsdisplay 直接使用该命令,查看所有PV的信息。

    B.pvsdisplay device_name 表示查看device_name这个PV的信息。

 3.创建VG

  在有了PV之后,接下来我们要创建VG,创建VG使用以下命令:

   vgcreate VG_NAME PV_NAME

   -s PE:指定PE的大小

  查看VG使用以下命令:

   (1)vgs:简要查看VG信息。

   (2)vgdisplay:详细查看VG信息。

     A.vgdisplay: 直接使用该命令,查看所有VG的信息。

     B.vgdisplay VG_NAME: 表示查看这个VG的信息

.创建LV

  使用的命令:

   lvcreate -L SIZE -n LV_NAME VG_NAME

    -L 指定逻辑卷的大小

    -n 指定逻辑卷的名称

    -l PE的个数

 7.挂载LV

  在挂载LV之前,我们要对LV进行格式化后再挂载,然后存放文件看是否正常。

 8.扩展卷组

  步骤:

   (1)准备好一个PV

   (2)使用vgextend命令完成扩展,命令格式:vgextend VG_NAME /PATH/TO/PV

 9.缩减卷组

  步骤:

   (1)确定要移除的PV

   (2)将此PV上的数据转移至其他的PV

     命令:pvmove PV_NAME

   (3)从卷组中将此PV移除

     命令:vgreduce /PATH/TO/PV

10.扩展逻辑卷

  步骤:

  (1)先确定扩展的LV大小,并确保对应卷组有足够的空间

  (2)扩展物理边界

    使用lvextend命令:lvextend -L [+]SIZE /PATH/TO/LV

    参数说明:

     -L [+]SIZE: 指定扩展的容量;如果带+号,表示扩展的容量是在原来的基础上加上SIZE的容量;如果不带,表示扩展容量到SIZE,单位为"kKmMgGtT"

     -l [+]SIZE: 指定扩展的容量;如果带+号,表示扩展的容量是在原来的基础上加上SIZE个PE的容量;不带+号,表示扩展到SIZE个PE的容量

      SIZE: 表示数字

  (3)扩展逻辑边界

    使用resize2fs /PATH/TO/DEVICE

11.缩减逻辑卷

  步骤:

  (1)确定缩减后的大小,至少确保缩减后能容纳原来的所有数据

  (2)执行缩减:

    A.因为缩减有风险,所以必须卸载并检测文件系统,使用e2fsck -f命令

    B.缩减逻辑边界,使用resize2fs命令

     resize2fs /path/to/device SIZE

    C.缩减物理边界,使用lvreduce命令

     lvreduce -L [-]SIZE /path/to/lv

 12.移除逻辑卷

  移除逻辑卷之前,确保已经没有被挂载。此时使用lvremove /path/to/lv命令即可

13.移除卷组

  使用vgremove VG_NAME

 14.移除物理卷

  使用pvremove PV_NAME命令

磁盘故障小案例

做实验的时候因为写了一行配置到配置文件etc/fstab,做完lvm实验后重启发现进不了系统了。

直接先输入root密码,进入系统后重新修改配置文件etc/fstab,把/dev/sdb这行删除,保存退出,重启系统即可恢复正常

猜你喜欢

转载自blog.csdn.net/qq_43137761/article/details/82876623