首页 > 代码库 > 第二课unit5

第二课unit5

   1.LVM的定义

    (1)物理分区或磁盘是 LVM 的第一构建块。这些可以是分区、完整磁盘、 RAID 集或 SAN 磁盘

    (2)物理卷是 LVM 所使用的基础 “ 物理 ” 存储。这通常是块设备 ,例如分区或完整磁盘。      设备必须初始化为 LVM 物理卷 , 才能与 LVM 结合使用

    (3)卷组是存储池 , 由一个或多个物理卷组成

    (4)物理区块是物理卷中存储的小型数据区块 , 用作 LVM 存储的后端

    (5)逻辑区块映射到物理区块 , 构成 LVM 存储的前端。默认情况下 , 每个逻辑区块映射到一     个物理区块。启用某些选项将更改此映射。例如 , 镜像会导致每个逻辑区块映射到两个物理区块

    (6)逻辑卷是逻辑区块组。逻辑卷可以像硬盘驱动器分区一样使用

   2.创建lvm

   命令pvcreate /dev/vdb1  ##用于初始化分区

       vgcreate vg0 /dev/vdb1   ##将创建名为vg0且由物理卷 /dev/vdb1组成的卷组

       lvcreate -L 300M lv0 vg0  ##从vg0上可用物理区块创建名为lv0容量为300M的新逻辑卷

技术分享

   命令:pvdisplay /dev/vdb1   ##显示有关特定物理卷的信息

技术分享

   命令:vgdisplay vgname   ##显示有关特定卷组的信息

技术分享

  命令:lvdisplay /dev/vg0/lv0   ##将显示有关特定逻辑卷的信息

技术分享

  3.增大lvm容量

   命令:lvextend -L 800M /dev/vg0/lv0   ##增大lv0到800M

技术分享

  命令:xfs_growfs /dev/vg0/lv0   ##验证已挂载文件系统的新的大小

技术分享

  命令:pvcreate /dev/vdb2  ##将/dev/vdb2 加入pv

技术分享

  命令:vgextend vg0 /dev/vdb2   ##增大VG容量

技术分享

 **测试

技术分享

  4.缩减lvm容量

   命令:mkfs.ext4 /dev/vg0/lv0   ##将/dev/vg0/lv0格式化为ext4格式

技术分享

  命令:e2fsck -f /dev/vg0/lv0  ##检查文件正确性

技术分享

  命令:resize2fs /dev/vg0/lv0 300M  ##定义/dev/vg0/lv0大小为300M

      mount /dev/vg0/lv0 /weixindata  

技术分享 

  命令:lvreduce -L 300M /dev/vg0/lv0   ##缩减lv容量

技术分享

  命令:pvmove /dev/vdb1 /dev/vdb2  ##将vdb1的数据转移到vdb2上

技术分享

  命令:vgreduce vg0 /dev/vdb1   ##从vg0移除vdb1

技术分享

  命令:pvremove /dev/vdb1  ##从pv中移除vdb1

技术分享

  5.创建快照

   命令:touch /weixindata/file{1..10}

技术分享

   命令:umount /weixindata 

技术分享

  命令:lvcreae -L 50M -n lv0backup -s /dev/vg0/lv0  ##创建快照

      mount /dev/vg0/lv0backup /weixindata

技术分享

   命令:umount /weixindata

       lvremove /dev/vg0/lv0backup   ##删除lv0backup

       lvcreae -L 50M -n lv0backup -s /dev/vg0/lv0  ##创建快照

       mount /dev/vg0/lv0backup /weixindata

   

技术分享









第二课unit5