9.LVM逻辑卷和磁盘配额

本文介绍了LVM(逻辑卷管理)的基本概念与操作命令,包括物理卷(PV)、卷组(VG)和逻辑卷(LV)的创建、扩展、减少及删除等管理流程,并通过实例演示了如何在CentOS系统中构建LVM逻辑卷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LVM逻辑卷

  • LVM概述
    1. LVM是linux操作系统下一种逻辑管理磁盘分区的机制,可以在保持现有数据不变的情况下动态调整磁盘的容量.
    2. LVM的基本术语
      1. PV(physical volume物理卷)
  • 物理卷是LVM的基本存储设备.
  • 创建物理卷时会在分区或是磁盘的头部创建一个保留区块,用于记录LVM的属性,       并把存储空间逻辑分割成默认4MB大小的基本单元(PE)从而构成物理卷
  • 将普通分区/dev/sdb1转成物理卷是需要先将分区类型ID改为8e

 

      1. VG(volume group 卷组)
        • 卷组是一个或多个物理卷的集合
        • 在卷组内可以动态添加或是删除物理卷
        • 卷组的名字可以自定义

 

      1. LV(logical volume 逻辑卷)
        • 逻辑卷是在卷组上逻辑划分的卷,与物理卷没有关系
        • 将逻辑卷的空间安装文件系统,挂载到挂载点就可以使用,相当于普通分区
        • 普通分区和逻辑分区的创建使用过程对比:

  • LVM管理命令

命令总结:

功能

物理卷管理

卷组管理

逻辑卷管理

Scan 扫描

pvscan

vgscan

lvscan

Create 建立

pvcreate

vgcreate

lvcreate

Display 显示

pvdisplay

vgdisplay

lvdisplay

Remove 删除

pvremove

vgremove

lvremove

Extend 扩展

 

vgextend

lvextend

Reduce 减少

 

vgreduce

lvreduce

  1. 物理卷管理
    • pvsan  -------扫面所有的物理卷

解析:/dev/sda2普通分区已经转为PV  属于centos 这个VG组  总空间是39G

     总共1个PV  有1个PV正在使用    有0个PV不属于VG组

    • pvcreate  -----将分区或是整个硬盘转为物理卷

Pvcreate /dev/sdb1 sdb2 sdb5  -------将这三个分区转为PV,为创建VG做准备

解析:提示已经成功将这三个普通分区转为PV物理卷

 

    • pvdisplay   -----显示物理卷的详细信息

pvdisplay

解析:三个分区已经转为PV,待用PV空间pvsize为分区的物理空间

    • pvremove  -----将物理卷还原为普通分区

Pvremove /dev/sdb5   ------将/dev/sdb5转为普通分区

 

 

 

 

  1. 卷组管理
    • vgscan  ----扫描系统中已经建立的lvm卷组
    • vgcreate ----将一个或是多个已存在的物理卷创建为一个卷组

解析:

先扫描有哪些PV  pvscan命令

创建VG组名为:new_vgzu 并把sdb1,2,5三个PV加入到VG组内(VG组的空间=三个PV的总空间)

 

Vgcreat -s 16M vgzu /dev/sdb{1,2,5} ----创建vgzu(vg组的组名)并将sdb1 sdb2 sdb5三个pv加入VG 并指定大小为16MB}

    • vgdisplay    -----查看系统中卷组的详细信息

    • Vgremove   ----删除指定卷组

Vgremove new_vgzu   -------删除名为new_vgzu这个VG组

    • Vgextend -----扩展卷组的磁盘空间--扩展卷组的空间的方式就是往里添加PV

Vgextend 组名 PV设备名 

例如: vgextend new_vgzu /dev/sdb6 ------将/sdb6这个PV扩展到已存在的VG组new_vgzu

  1. 逻辑卷管理

 VG组是把多个PV空间汇总到VG组,然后将VG组划分成LV,才可以创建文件系统,挂载使用.

从VG组分割LV:

  • Lvscan   ---------扫描已存在的LV逻辑卷
  • Lvcreate  ------从VG组创建LV
    1. 格式:lv create -L 空间 -n 名称 VG组名

例如:lvcreate -L 10G -n games new_vgzu  -----从new_vgzu中创建一个10G空间的名叫games的LV逻辑卷(也就是分区)

 

  • Lvdisplay------显示逻辑卷的详细信息

Lvdisplay

 

  • Lvextend-----用于在不损坏数据的情况,动态扩展逻辑卷的空间.

lvextend -L +空间 /dev/vg组/逻辑卷

例如:lvextend -L +1G /dev/new_vgzu/games --给games从VG组内增加1G空间

例如:lvresize -L -1G -f /dev/new_vgzu/games  -----减掉games1G 的空间

         =lvreduce -L -1G -f /dev/new_vgzu/games

 

  • Lvremove

LVremove /dev/new_vgzu/games -----删除games这个LV

  • LVM 的应用

公司准备在Internet中搭建FTP服务器(CentOS 7.3平台),面向全国各地的员工及部分VIP客户提供资料上传下载的空间。考虑动态扩容的需要,计划增加两块40G的SCSI硬盘并构建LVM逻辑卷(用xfs文件系统挂载到/date目录下)专门用于存放邮件数据

  1. 关闭服务器,增加两块硬盘
  2. 开启服务器,执行fdisk -l查看是否识别到新加的两块磁盘(sdb sdc)
  3. 创建普通分区 /dev/sdb1 /dev/sdc1,(fdisk )并查看是否已经创建成功.(fdisk -l /dev/sdb /dev/sdc)
  4. 将普通分区转换为PV(pvcreate 分区名)
  5. 将两个物理卷整合为VG组名为ftp_vg (vgcreat 组名 pv)
  6. 在ftp_vg组创建为ftp的LV (lvcreate -L 空间 -n lv名称 vg组名)
  7. 将ftp逻辑卷格式化(mkfs.xfs lv全名)
  8. 创建/date目录
  9. 将ftp逻辑卷(lv)挂载到/date  (vim fstab或是mount)
  10. 查看结果 df -Th

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值