LVM与磁盘配额

目录

一. LVM概述

1. Logical Volume Manager,逻辑卷管理

2. LVM机制的基本概念

2.1 PV(物理卷)

2.2 VG(卷组)

2.3 LV(逻辑卷)

3. LVM部署与配置

4. 本质的玩儿法就是管理PE单元

二. LVM的管理命令

1. 主要命令

1.1 pvcreate 命令

1.2 vgcreate 命令

1.3 lvcreate 命令

1.4 lvextend 命令

 三. 设置磁盘配额

1.1 磁盘配额条件

1.2 Linux磁盘限额的特点

1.3 磁盘配额操作思路


一. LVM概述

1. Logical Volume Manager,逻辑卷管理

● 能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性

● /boot分区用于存放引导文件,不能基于LVM创建

2. LVM机制的基本概念

LVM建立在硬盘和分区之上的一个逻辑层,通过引入物理卷(PV)、卷组(VG)和逻辑卷(LV)三个概念来实现对磁盘的灵活管理。

2.1 PV(物理卷)

物理卷(Physical Volume, PV):LVM的基础构建块,通常对应于一个硬盘分区或整个硬盘。物理卷上包含可供LVM使用的存储容量,这些容量被划分为称为“物理区域(physical extents)”的小块。

2.2 VG(卷组)

卷组(Volume Group, VG):一个或多个物理卷可以组合成一个卷组,这构成了LVM的存储池。卷组中的物理区域形成了一个连续的地址空间,LVM在此基础上创建逻辑卷。

2.3 LV(逻辑卷)

逻辑卷(Logical Volume, LV):从卷组中分配一部分物理区域创建而成,逻辑卷对操作系统来说就像一个普通的块设备,可以在其上创建文件系统。逻辑卷的大小可以根据需要动态调整,而且可以轻松迁移或扩展,而不会影响到数据的可用性。

3. LVM部署与配置

部署LVM时,需要逐个配置物理卷、卷组和逻辑卷。以下是一个简化的部署流程:

1.准备物理卷:将硬盘分区或整个硬盘转换为物理卷。

2.创建卷组:将一个或多个物理卷组合成一个卷组。

3.创建逻辑卷:从卷组中分配一部分物理区域创建逻辑卷。

4.格式化逻辑卷:在逻辑卷上创建文件系统。

5.挂载逻辑卷:将逻辑卷挂载到文件系统的挂载点上,使其可供操作系统使用。

4. 本质的玩儿法就是管理PE单元

需求:

1、首先定义物理卷(sdb1,分区)

2、将多个物理卷定义为一个卷组(组成一个整体)

3、按照需求,从卷组中提取PE存储空间,来组成逻辑卷(表现形式也是一个设备文件)

二. LVM的管理命令

1. 主要命令

功能物理卷卷组管理逻辑卷管理
Scan 扫描pvscanvgscanlvscan
Create 建立pvcreatevgcreatelvcreate
Display 显示pvcreatevgdisplaylvdisplay
Remove 删除pvremovevgremovelvremove
Extend 扩展——————vgextendlvestend
Reduce 减少——————vgreducelvreduce

1.1 pvcreate 命令

主要作用是将物理存储设备(如硬盘分区或整个硬盘)初始化为物理卷

基础格式:

pvcreate  设备名1  [设备名2 ... ...]

示例:

pvcreate /dev/sdb :将/dev/sdb转换成物理卷

1.2 vgcreate 命令

● 概述:用于将一个或多个物理卷创建为一个卷组

● 格式:vgcreate 卷组名 物理卷名1 物理卷名2

● vgcreate abc /dev/sdb /dev/sdc 用单个物理卷创建组名abc的卷组

​ vgcreate abc /dev/sd[bc]                        #通配符方法创建组名abc的卷组

1.3 lvcreate 命令

● 用于从指定的卷组中分割空间,创建新的逻辑卷,需要指定逻辑卷的大小名称及所在的卷组作为参数

● 格式:lvcreate -L 逻辑卷容量大小 -n 逻辑卷名 卷组名

lvcreate -n mysql -L 10G abc                   #从卷组abc中划出10G创建名为mysql的逻辑卷

1.4 lvextend 命令

● 概述:动态扩展逻辑卷的空间,可以从所在卷组中分割额外的空间进行扩展,只需指定增加的容量大小及逻辑卷文件位置即可,前提是该卷组中还有未分配的磁盘空间,否则需要先扩充卷组

● 格式:lvextend -L +大小 /dev/卷组名/逻辑卷名

lvextend -L +10G /dev/abc/mysql              #将abc卷组中剩余的空间给mysql逻辑卷中新增10G ,最后可lvdisplay查看一下lv扩展是否成功

注释:如果未生效可以使用刷新命令

xfs_growfs /dev/卷组名/逻辑卷名——刷新xfs文件系统容量

​resize2fs /dev/卷组名/逻辑卷名——刷新ext4文件系统容量

 三. 设置磁盘配额

当Linux根分区的磁盘空间耗尽时,Linux操作系统将无法再建立新的文件, 同时也可能会出现服务程序崩溃、系统无法启动等故障。

1.1 磁盘配额条件

- 需要linux内核支持

- 安装xfsprogs与quota

rpm -q xfsprogs quota                          #检查是否已经安装

yum install -y xfsprogs quota               #没有安装的话使用该命令安装

1.2 Linux磁盘限额的特点

作用范围:针对指定的文件系统

限制对象:用户账号和组账号

限制类型:磁盘容量、文件数量

限制方法:软限制、硬限制

ps:软限制发出警告提示,硬限制直接中断执行

1.3 磁盘配额操作思路

1. 准备环境:

- 准备一个目录  /abc

- 安装 xfsgroups 和 quota 软件

2. 操作工

准备一个设备文件挂载点

mount /dev/zuoye/abc  /lilei  

需要调整挂载配置 /etc/fstab 中的配置项===>支持 xfsgroups 和 quota 两个功能,并且使用 mount  -a 刷新生效,让挂载点目录支持磁盘配额的功能

mount -o      usrquota,grpquota      /dev/sdb1        /data

  【挂载】 【支持以上两个功能】【挂载设备】 【挂载点】

具体使用磁盘配额的命令来做限制

3. 切换用户、验证操作 

  • 30
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值