磁盘配额的设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了磁盘配额的设置相关的知识,希望对你有一定的参考价值。

磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。

环境预设:

设置s-heng这用户家目录使用空间不能大于80M,

准备一个磁盘分区,迁移根家目录到这个磁盘上;

实现在磁盘配额功能;

如下:

先创建个磁盘;

[[email protected] ~]# fdisk /dev/sdb

    Command (m for help): n

   Select (default p): l

Last sector, +sectors or +size{K,M,G} (41951232-167772159, default 167772159): +10G
Command (m for help): w

[[email protected] ~]# partx -a /dev/sdb

格式化分区、

[[email protected] ~]# mke2fs -t ext4 /dev/sdb6

挂载/mnt

[[email protected] ~]# mount /dev/sdb6 /mnt

迁移家目录的文件

[[email protected] ~]# mv /home/* /mnt

然后在挂载/dev/sdb5   /home

[[email protected] ~]# mount /dev/sdb6 /home

卸载 /mnt

[[email protected] ~]# umount /mnt

配置/etc/fstab,开机自动挂载

[[email protected] home]# vim /etc/fstab

/dev/sdb6   /home   ext4  defaults,usrquota,grpquota 0   0

在home下创建磁盘数据库

[[email protected] home]# quotacheck -cug /home
[[email protected] home]# ls
aquota.group  aquota.user  lost+found  mage  s-heng  wang

启用数据库

[[email protected] home]# quotaon /home

查看是否启用

[[email protected] home]# quotaon -p /home
设置每个用户的限制

[[email protected] home]# edquota mage

Disk quotas for user mage (uid 1002):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb6                        28          0          0          7        0        0

                                      文件大小    报警       限制     个数      

                                                        80         100              

切换mage用户

[[email protected] ~]$ dd if=/dev/zero of=f5 bs=1M count=100
dd: error writing ‘f5’: Disk quota exceeded
1+0 records in
0+0 records out
0 bytes (0 B) copied, 0.00164636 s, 0.0 kB/s


以上是关于磁盘配额的设置的主要内容,如果未能解决你的问题,请参考以下文章

centos7的磁盘配额有啥特点

磁盘配额的设置

linux的磁盘配额问题

linux-磁盘管理与文件系统-磁盘配额

磁盘配额设置及使用

CentOS 6磁盘配额