LVM与磁盘配额

本文详细介绍了Linux LVM的概念,包括物理卷、卷组和逻辑卷的管理,以及如何通过LVM进行磁盘扩容。同时,文章还讲解了磁盘配额的设置,包括在CentOS 7中实现用户和组的磁盘容量和文件数量的软硬限制,并提供了设置和验证配额的步骤。
摘要由CSDN通过智能技术生成

LVM与磁盘配额

1.LVM概述

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

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

LVM灵活自定义存储空间、支持跨磁盘组成一个完整的“(逻辑)分区”

image-20220518140511352

磁盘最小的单元是PE (4M)

1.PV(Physical Volume,物理卷)

物理卷是LVM机制的基本储存设备,通常对应为一个普通分区。物理卷一般直接使用设备文件名,如dev/sdb1等。用于转换成物理卷的普通分区,需要用fdisk工具将分区类型的ID标记号改为 “8e”,即文件系统为Linux LVM。

2.VG(Volume Group,卷组)

卷组是由一个或多个物理卷组成的一个整体,在卷组中可以动态地添加或移除物理卷,卷组名称由用户自行定义。

3.LV(Logical Volume,逻辑卷)

逻辑卷是建立在卷组之上的,与物理卷没有直接关系。逻辑卷就是从卷组中切出的一小块空间,作为用户创建文件系统的基础。使用mkfs工具在逻辑卷上创建文件系统后,即可挂载到Linux系统中的目录下使用了。

2.LVM的管理命令

image-20220519083607120

image-20220518145036001

1)硬盘分区

fdisk /dev/sdb

fdisk /dev/sdc

2)创建物理卷

pvcreate /dev/sdb1 /dev/sdc1

pvscan

3)创建卷组

vgcreate web_20(卷组名) /dev/sdb1 /dev/sdc1

vgdisplay

4)创建逻辑卷

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

lvcreate -L 30G -n li web_20

lvdisplay

5)创建文件系统

mkfs.xfs /dev/web_20/li

6)挂载目录

mount /dev/web_20/li /data

df-hT 查看挂载信息

mount是临时挂载

永久挂载 vim /etc/fstab

插入 /dev/web_20/li /data xfs defaults 0 0

wq

mount -a

7)扩容

fdisk /dev/sdd

vgextend web_20 /dev/sdd1

lvextend -L +20G /dev/web_20/li

xfs_growfs /dev/web_20/li 刷新

3.磁盘配额概述

●实现磁盘限额的条件:

需要Linux内核支持

安装xfsprogs与quota软件包

●Linux磁盘限额的特点:

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

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

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

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

4.CentOS 7中设置磁盘配额步骤

1)检查是否已安装xfsprogs和xfs_quota软件包

rpm -q xfsprogs quota

yum install -y xfsprogs quota

2)以支持配额功能的方式挂载文件系统

umount /dev/vgname1/lvname1

mount -o usrquota,grpquota /dev/vgname1/lvname1 /opt

添加挂载参数“usrquota,grpquota”用于增加对用户、组配额功能的支持

或者

vim /etc/ fstab

/dev/vgname1/lvname1 /opt xfs defaults,usrquota,grpquota 0 0

umount /dev/vgname1/lvname1

mount -a

wq

注意确定关闭防火墙、核心防护

3)编辑用户和组账号的配额设置

useradd lisi

passwd lisi

cd /

xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M isoft=8 ihard=10 lisi’ /opt

-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用

-c:表示直接调用管理命令

-u:指定用户账号对象

-g:指定组账号对象

bsoft:设置磁盘容量的软限制数值(默认单位KB)

bhard:设置磁盘容量的硬限制数值(默认单位KB)

isoft:设置磁盘文件数的软限制数值

ihard:设置磁盘文件数的硬限制数值

●仅限制磁盘容量

xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M lisi ’ /data (挂载目录)

●仅限制文件数

xfs_quota -x -c ‘limit -u isoft=4 ihard=5 lisi ‘ /data

●查看lisi磁盘:容量限制

xfs_quota -c ’quota -uv lisi’ /data

●查看lisi文件数限制

xfs_quota -c ’quota -i -uv lisi’ /data

●report常用选项:

-u:对用户查看

-g:对组查看

-a:查看所有可用分区的配额使用报告

-b:查看磁盘容量

-i:查看文件数

4)验证磁盘配额功能

chmod 777 /data

su lisi

cd /data

验证磁盘超限

dd if =/dev/zero of=/data/1.txt bs=10M count=9

dd 命令是一个设备转换和连续复制命令

if= 指定输入设备或文件

of= 指定输出设备或文件

bs= 指定读取数据块的大小

count= 指定读取数据块的数量

/dev/zero "零"设备文件,可以无限的提供空字符。常用来生成一个特定大小的文件

验证磁盘文件数超限

touch {aa,bb,cc,dd,ee,ff}.txt

5)查看配额使用情况

查看所有可用分区的磁盘容量配额使用情况

xfs_ quota -x -c ‘report -aibh’

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值