06LVM与磁盘配额

06章LVM与磁盘配额

本章结构

LVM概述

LVM的管理命令

LVM应用实例

磁盘配额概述

磁盘配额管理

1.LVM概述

1.1。Logical Volume Manager,逻辑卷管理

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由HeinzMauelshagen在Linux 2.4内核上实现,最新版本为:稳定版1.0.5,开发版 11.0-TC2,以及LVM2开发版,Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间,普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小。

1.2.LVM机制的基本概念

在这里插入图片描述

2.LVM建立步骤

首先需要把物理硬盘分成分区,当然也可以是整块物理硬盘
然后把物理分区建立成为物理卷(PV),也可以直接把整块硬盘都建立为物理卷。
接下来把物理卷整合成为卷组(VG)。卷组就已经可以动态的调整大小了,可以把物理分区加入卷组,也可以把物理分区从卷组中删除。
最后就是把卷组再划分成为逻辑卷(LV),当然逻辑卷也是可以直接调整大小的。逻辑卷可以理解成为分区,所以也需要格式化和挂载

3.安装系统时使用LVM

在这里插入图片描述

3.1.分区方案

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.查看系统中的信息

在这里插入图片描述

4.1.查看LVM信息

在这里插入图片描述

在这里插入图片描述

5.LVM的管理命令

pvcreate  设备名1  [设备名2   … …]
vgcreate  卷组名  物理卷名1     物理卷名2
lvcreate   -L  容量大小  -n  逻辑卷名  卷组名
lvextend  -L  +大小  /dev/卷组名/逻辑卷名
5.1.主要功能
功能物理卷管理卷组管理逻辑卷管理
Scan 扫描pvscanvgscanlvscan
Create 建立pvcreatevgcreatelvcreate
Display 显示pvdisplayvgdisplaylvdisplay
Remove 删除pvremovevgremovelvremove
Extend 扩展————vgextendlvextend
Reduce 减少————vgreducelvreduce

6.PV物理卷

一般用整个硬盘创建,当然也可以是分区

如果用分区创建PV,分区的类型不再是 Linux 默认的83 了,而要改成8e

创建物理卷
pvcreate  设备名1  [设备名2   … …]
pvcreate  /dev/sdb  (整个硬盘创建为PV)
pvcreate  /dev/sdb2   (分区创建为PV)
查看物理卷
pvscan 或 pvdisplay
删除物理卷
pvremove 设备名

7.VG卷组

创建卷组
vgcreate   [选项]  卷组名   物理卷名1   [物理卷名2...]
选项:-s PE大小 (指定 PE 的大小,默认 4MB)
vgcreate   -s   8MB   myvg   /dev/sdb5   /dev/sdb6
查看卷组
vgscan 或 vgdisplay
卷组扩容
vgextend   卷组名  物理卷名
卷组减少容量
vgreduce   卷组名  物理卷名
vgreduce   -a (删除卷组中未使用的物理卷)
删除卷组
vgremove   卷组名 

8.LV逻辑卷

lvcreate  -L 逻辑卷容量  -n  逻辑卷名  卷组名

lvcreate  -L 20G  -n  mylv  myvg(在myvg卷组中创建20G的逻辑卷mylv)

注意:逻辑卷创建后需要格式化和挂载才可正常使用

查看逻辑卷
lvscan 或 lvdisplay
调整逻辑卷容量
lvresize   –L   容量   逻辑卷的设备名
可用 + - 来增减容量,也可直接指定容量

9.LVM测试

添加2块新硬盘

分别把分区、整块硬盘创建为物理卷

创建卷组

给卷组扩容

创建逻辑卷

挂载

给逻辑卷调整容量

使LV调整后容量后生效

在这里插入图片描述

xfs_growfs  设备名

在这里插入图片描述

9.1.LVM应用
案例环境

公司准备在Internet中搭建邮件服务器(CentOS7.3系统平台),面向全国各地的员工及部分VIP客户提供电子邮箱空间

需求描述

由于用户数量众多,邮件存储需要大量的空间,考虑到动态扩容的需要,计划增加两块 SCSI 硬盘并构建 LVM 逻辑卷(挂载到“/mailbox”目录下)专门用于存放邮件数据

步骤

在这里插入图片描述

10.磁盘配额

磁盘配额(Quota)就是 Linux 系统中用来限制特定的普通用户或用户组在指定的分区上占用的磁盘空间或文件个数的。

磁盘配额限制的用户和用户组,只能是普通用户和用户组

磁盘配额限制只能针对分区,而不能针对某个目录

可以限制用户占用的磁盘容量大小(block),当然也能限制用户允许占用的文件个数(inode)

10.1.磁盘配额概述

实现磁盘限额的条件

需要Linux内核支持(grep “QUOTA” /boot/config-x…)

安装xfsprogs与quota软件包

Linux 磁盘限额的特点

作用范围:针对指定的文件系统(分区)

限制对象:用户帐号、组帐号

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

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

宽限时间:软限制只会警告,超时后就升级为硬限制

10.2.磁盘配额概述

在这里插入图片描述

11.启用磁盘配额支持

启用磁盘配额支持

添加usrquota、grpquota挂载参数

在这里插入图片描述

/etc/fstab

在这里插入图片描述

ext4:usrquota,grpquoto ; xfs:uquota,gquota
mount -o remount /mydisk (ext4有效、xfs无效)

12.生成quota配置文件

ext4:quotacheck命令
quotacheck -avu

-a:扫描全部分区

-v:显示扫描过程

-u:生成 aquota.user

-g:生成 aquota.group

m:强制生成(根分区)

xfs:不需要生成配置文件,此步骤省略
注意:都需要关闭selinux(/etc/selinux/config)
12.1.配置用户配额
edquota (ext4、xfs都支持)

-u:配置用户配额

edquota -u user1

-g:配置组配额

-t:设置宽限时间

-p:复制配额配置

edquota -p user1 -u user2
12.2.配置用户配额xfs

还可以使用xfs_quota命令编辑配额设置

xfs_quota -x -c 'limit -u bsoft=N  bhard=N isoft=N  ihard=N  用户名' 挂载点
xfs_quota -x -c 'limit -u bsoft=20m bhard=30m isoft=5 ihard=10 tom'  /mydisk
12.3.开启/关闭磁盘配额

ext4:quotaon、quotaoff

quotaon -avu
quotaon -vu /mydisk
quotaoff -au

xfs:配置后自动生效,无需命令

查看配额

etx4、xfs通用

在这里插入图片描述

xfs

xfs_quota  -x  -c  'report'  /mydisk/

report 常用选项

-a、-i、-b 、-u、-g

在这里插入图片描述

quotaoff -au

xfs:配置后自动生效,无需命令

查看配额

etx4、xfs通用
xfs_quota  -x  -c  'report'  /mydisk/

report 常用选项

-a、-i、-b 、-u、-g

在这里插入图片描述

测试

验证磁盘配额功能

切换到设置配额的分区(挂载目录)

创建指定数量的文件:使用touch命令,或cp命令

创建指定容量的文件:使用dd命令,或cp命令

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值