磁盘管理——磁盘配额(Linux)

了解磁盘配额

所谓磁盘配额,就是对用户磁盘使用做限制,从而使磁盘管理更加容易,磁盘配额的限制方式有以下两种:

        软限制:当达到软限制时会提示用户,但仍允许用户在限定的额度内继续使用。
        硬限制:当达到硬限制时会提示用户,且强制终止用户的操作。

基本命令

在Linux系统里面可以使用 quota(支持ext格式,不支持xfs格式) 命令进行磁盘容量配额管理,从而限制用户的硬盘可用容量或所能创建的最大文件个数。

       edquota 命令用于编辑用户的 quota 配额限制,格式为“edquota [参数] [用户/组] ”。

       xfs_quota命令是一个专门针对XFS文件系统来管理quota磁盘容量配额服务而设计的命令,格式为“xfs_quota [参数] 配额 文件         系统”。

操作演示

1.安装磁盘配额工具,并且让其支持xfs的磁盘配额

yum -y install quota xfsprogs

2.创建用于验证磁盘配额的用户与组,并设定用户密码

创建组
groupadd testgroup

创建用户,加入到对应组
useradd -m -g testgroup test1
useradd -m -g testgroup test2

设置用户的密码
passwd test1
passwd test2

3.用支持磁盘配额的方式挂载磁盘

临时生效,重启消失
mount -o usrquota,grpquota /dev/sdb /mnt

永久生效
vi /etc/fstab
/dev/sdb /mnt xfs defaults,usquota,grpquota 0 0

4.配置用户磁盘配额设置

xfs_quota -x -c 'limit -u bsoft=80M bhard=100M isoft=40 ihard=50 test1' /mnt

5.配置组磁盘配额设置

xfs_quota -x -c 'limit -g bsoft=80M bhard=100M isoft=40 ihard=50 qgroup' /mnt

参数说明:

-x 专家模式,允许对磁盘配额进行修改

-c 操作命令,单引号内执行哪些操作

-u 针对用户设置

-g 针对组设置

bsoft 针对于空间的软限制

bhard 针对于空间的硬限制

isoft 针对于文件数量的软限制

ihard 针对于文件数量的硬限制

6.查看用户磁盘配额空间限制

xfs_quota -c 'quota -uv test1' /mnt

7.查看组磁盘配额空间限制

xfs_quota -c 'quota -gv qgroup' /mnt

8.查看用户磁盘配额文件数量限制

xfs_quota -c 'quota -i -uv test1' /mnt

9.查看组磁盘配额文件数量限制

xfs_quota -c 'quota -i -gv qgroup' /mnt

10.验证

su test1
dd if=/dev/zero of=/mnt/ddtest.data bs=1M count=101

su test2
dd if=/dev/zero of=/mnt/ddtest.data bs=1M count=102

猜你喜欢

转载自blog.csdn.net/weixin_42342456/article/details/84851997