磁盘配额设置:EXT4与XFS的区别与注意事项

磁盘配额XFS的c盘配额设置概述

Linux系统作为一个多用户的操作系统linux用户磁盘配额,在生产环境中,会发生多个用户共同使用一个c盘的情况,会导致Linux根分区的磁盘空间用尽,导致Linux系统未能完善新的文件,从而出现服务程序崩溃、系统未能启动等故障现象。

为了防止这些情况linux就该这么学,解决方式就是 ,对用户在指定文件系统中使用磁盘空间、文件数目进行限制linux用户磁盘配额,防止用户占用大量的c盘空间,从而保持系统储存空间可以稳定使用。

如果要针对某个目录进行配额限制的话,XFS文件系统支持 Project Quota 功能,通过该特点,可以支持目录级别的配额限制。本文将对ext4和xfs这两种linux文件系统进行磁盘配额的详尽配置

实验环境

CentOS 7.6虚拟机

逻辑卷2个:ext4格式的/dev/vg01/lv02

xfs格式的/dev/vg01/lv03

注意事项EXT4和XFS的区别ext4 文件系统xfs 文件系统

无法对单一目录

可对单一目录

quota工具

xfs_quota工具

quota默认不开启

默认开启

需要创建配额配置文件

不需要创建配额配置文件

实现步骤

1、关闭selinux

2、修改/etc/fstablinux运维面试题,对所选文件系统激活配额选项

3、重新挂载设备

4、用quotacheck命令生成基本配额文件(xfs跳过)

5、启动磁盘配额功能(xfs跳过)

6、用quota或则xfs_quota对具体用户或则目录设置配额

EXT4的c盘配额设置

1、确认selinux已关掉

如果是enable表示开启,需要更改selinux的配置文件,设置完需重启,如图:

image-20230830192444067

mount -o usrquota,grpquota /dev/vg01/lv02 /opt #临时带配额参数挂载

image-20230830192512341

写进/etc/fstab配置文件,永久挂载

由于ext4文件系统,quota功能默认是不开启的,需要创建磁盘配额的配置文件(aquota.user 和 aquota.group),才可以去启动quota功能,使用 quotacheck 命令的 -c 选项

image-20230830192548569

ext4须要开启配额否则虽然设置了配额也不生效

设置tom 用户(已经创建好的普通用户)在opt 目录下创建文件的最大容量是10240K 最大文件个数6

image-20230830192645550

dd if=/dev/zero of=文件路径 bs=N count=N

参数说明XFS的c盘配额设置对用户设置配额

image-20230830192708909

xfs_quota -x -c ‘limit -u bsoft=50M bhard=80M isoft=6 ihard=8 tom’ /opt/lv03

xfs_quota命令

管理命令limit后相关:

-u:对用户限制

-g:对组限制

bsoft:磁盘容量软限制

bhard:磁盘容量硬限制

isoft:文件数目软限制

image-20230830192731780

ihard:文件数目硬限制

image-20230830192751413

fs_quota -x -c ‘report -abi’ /opt/lv03

#执行report命令,后面跟上挂载点,这样可以列举所有的Project ID以及对应的配额使用情况

管理命令report后相关:

-u:对用户查看

-g:对组查看

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

-b:查看c盘容量

-i:查看文件数

image-20230830192825708

对单一目录设置配额

image-20230830192852886

xfs_quota -x -c 'project -s -p /opt/lv03/test 1’

#为目录分配ProjectID 1,-p 后跟path

xfs_quota -x -c ‘limit -p bhard=100m 1’ /opt/lv03

#限制Project 1的配额为100MB

调用project命令创建一个project,再调用limit命令设置配额

xfs_quota -c ‘quota -p 1’ /opt/lv03

#查询某个project的配额使用情况

posted @ 2023-08-30 19:30  寻梦99  阅读(868)  评论(0)    收藏  举报