Linux(LVM与磁盘配额)

文章详细介绍了LVM(逻辑卷管理)的概念和操作,包括如何创建物理卷、卷组和逻辑卷,以及如何进行动态扩展和缩减。同时,文章讨论了磁盘配额的功能,特别是针对用户写操作的限制,以及如何配置和解除配额限制。在示例中,展示了如何通过LVM创建逻辑卷并实现永久挂载,以及设置磁盘配额限制,最后讨论了解除配额后如何重新恢复限制。
摘要由CSDN通过智能技术生成

LVM:逻辑卷管理

        对硬盘分区进行管理,管理大储存设备

逻辑卷:

其是基于虚拟上的概念,但是是由实际的物理空间即实体的硬盘来提供硬性支持,超出一般对磁盘分区的概念;

可以理解为把多个硬盘的空闲分区合并成一个逻辑意义上的卷组(硬盘),再把这个逻辑上的硬盘分成一个个的逻辑卷(相当于磁盘分区)

LVM主要来解决

        1、传统意义上的硬盘分区方式,LVM可以对分区的大小进行动态的管理

        2、提供高可用;LVM支持冗余功能

LVM的核心作用

将多个闲余的硬盘分区,重新组织起来,形成一个逻辑意义上的新硬盘,对其进行动态管理(扩、缩容)

功能物理卷管理卷组管理逻辑卷管理
scan扫描pvscanvgscanlvscan
reate创建pvcreatevgcreatelvcreate
display显示pvdisplayvgdisplaylvdisplay
remove删除pvremovevgremovelvremove
extend扩展vgextendlvextend
reduce缩减vgreducelvreduce

注*: /boot 分区用于存储引导文件,并不能基于LVM去创建

pv:物理卷

实际的物理硬盘和分区

vg:卷组

将对个物理卷组合成一个整体 

特点:组成卷组的可以是一块硬盘上的多个不同分区;也可以是多个不同硬盘上的不同分区

可以将卷组视为一个逻辑意义上的硬盘

pe:物理扩展

pe为逻辑卷的最小的存储单元;每一个pe可以视作一个最小的逻辑卷

pe的大小可以进行自主设置(非特殊情况不作出改变),默认为4M

lv:逻辑卷

逻辑卷由多个pe组成;

硬盘必须要进行分区后才可使用,同样逻辑卷也可以被格式化写入数据

逻辑卷就是其逻辑意义的硬盘的分区

XFS文件系统:只能扩容,不支持缩容

EXT4及前代:支持扩容,也支持缩容

mapper:逻辑设备到物理设备的映射机制;

     作用:方便用户对储存设备进行管理

具体命令:

lvcreate -L +5G -n xxx ???

-L:表示直接指定逻辑卷准确的大小;在不用-L的情况下需要自己计算pe值从而赋值给逻辑卷(较麻烦)

-n:表示设置创建逻辑卷的名称

xxx:设置的逻辑卷名称

???:表示对其操作的卷组的名称

特殊:在扩、缩容时,在命令的最后加上 -r,-r的作用:立即生效,不用重启刷新

磁盘配额

        其是针对用户的;

        针对普通用户在磁盘上的写操作:

        1、创建文件数

        2、创建的文件占用磁盘空间的大小

作用:防止用户恶意或者无意占用磁盘大量的空间;

核心作用:保证系统储存空间的稳定、保证空间的持续使用

作用范围

针对的是文件系统;如:XFS、EXT4.。。。

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

限制分类:

        软限制:~soft;到达限制后,提示但不终止

        硬限制:~hard;当到达指定限制后立即终止

配置配额的命令语句:

xfs_quota -x -c ‘limit -u bsoft=?M bhard=?M xxx/??? -------------限制指定用户所能创建的文件大小

xfs_quota -x -c ‘limit -u isoft=? ihard=? xxx/???   -----------------限制指定用户所能创建的最大文件数

-x:启用专家模式,表示配额系统的管理命令全部可用

-c:直接调用命令

-u:指定要对其限制的用户

xxx:指定要限制的用户

/???:设置了磁盘配额的永久挂载点目录

解除配额限制

命令:xfs_quota -x -c 'disable -up' /data1

注意点:

1.挂载的时候需要按照硬盘配额独有的挂载方式进行挂载,系统兼容性或者系统问题,可能修改配置文件后,需要重启之后才能生效

命令:临时挂载:mount -o usrquota,grpquota 设备路径  挂载目录

2.设备挂载点是管理员创建,普通用户是无法进行读写操作的,所以需要修改文件的权限

命令:chmod 777 挂载点文件

对指定用户使用磁盘空间限制,即使普通用户使用磁盘空间的命令

xfs_quota -x -c 'limit -u bsoft=软限制 bhard=硬限制 用户账户'  /挂载点   限制硬盘容量

(验证此限制    dd:设备转换以及连续复制的命令

dd if=/dev/zero  of=/data1/123.txt  bs=10M count=22

表示从/dev/zero输出10M大小的内容,共计22次到/data1/123.txt,共计大小为220M)
 

LVM、磁盘配额——例题实例

一、lvm逻辑卷永久挂载

首先创建几个硬盘,并且给这些硬盘分区

命令:vgcreate 卷组(vg)名 调用的硬盘分区 ,这条命令来创建一个逻辑上的硬盘

vgdisplay:查看是否创建成功

使用命令:lvcreate -L 指定大小 -n 命名逻辑卷 指定卷组;用这条命令创建一个逻辑卷。(相当于给硬盘创建一个分区)

查看创建逻辑卷lvdisplay

给逻辑卷格式化安装xfs文件系统

查看硬盘分区:逻辑卷创建成功,但其没有挂载点

创建一个目录,用于挂载

进入永久挂载文件 并配置逻辑卷永久挂载

修改配置后保存退出,mount -a 刷新挂载点,

lsblk查看磁盘分区,

逻辑卷永久挂载成功

二、磁盘配额实现永久挂载

将第一题的逻辑卷用于本题的磁盘配额永久挂载

先创建一个新的挂载目录

使用命令行:设备路径 挂载目录 文件系统类型 defaults,usrquota,grpquota 0 0

来实现配置磁盘配额类型的永久挂载

刷新挂载点,查看

永久挂载成功

三、用逻辑卷做一个磁盘配额

使用 第二题所配置的磁盘配额类型的永久挂载

关闭防火墙

调整安全等级

将挂载点的目录权限设为全可用

配置磁盘配额  指定用户cxk的软限制为限制磁盘空间到180M 其硬限制为限制磁盘空间为200M

切换普通用户cxk

使用dd命令将从零设备文件/etc/zero中 输出字符到指定的目录下的文件中设置每一次输出10M  共输出22此   

按照命令输出22次 后应该完成后的文件大小为220M 而现在查看后只有200M,和配置的配额限制命令所匹配,说明使用逻辑卷配置的磁盘配额成功

退出当前用户cxk 到root用户

配置磁盘配额,限制用户cxk所能创建的文件数 软限制为限制到4个 硬限制为限制到5个

配置完成后切换用户cxk

先删除data1目录中的文件 因为上一次已经达到了磁盘空间的限制而无法再创建任何文件

连续创建由a~f共计6个.txt文件

由图发现最后一个f.txt文件创建失败

而前五个文件创建成功且可以遍历查看到

至此说明对磁盘配额的文件个数限制 配置成功

四、取消配额之后,怎么回复配额

取消配额后测试限制被取消

重新进入root用户进行配额 并测试发现配额失败,没有达到限制的效果

发现,挂载点需要重新挂载

解除挂载点并查看

重新对创建的逻辑卷的挂载点设置实现磁盘配额的永久挂载点

重新设置配额对用户cxk限制文件数量

创建文件测试配额生效

重新配额,限制用户cxk的创建文件总大小到200M

使用dd命令 每次对其文件输出10M,共计22次,

完成后遍历查看发现只有200M而正常没有限制下应有220M的文件

至此取消配额后重新恢复配额完成

总结:当取消配额后,要想再对其重新恢复配额,需要先解除配置配额磁盘分区(或者创建的逻辑卷)的挂载点,并重新设置其挂载点,之后再次对重设置挂载点的磁盘分区或者逻辑卷进行磁盘配额的配置后方可再次生效。至此取消配额后重新恢复配额成功

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值