Debian10.2磁盘配额(quota)配置操作介绍

举例说明,当前系统为debian10,磁盘/dev/sdb挂载到了/home下,作为各用户的家目录。

当前需要解决的问题是:众多用户共用/home的空间,导致/home空间不足。通过配额功能,来限定各用户占用空间的MAX值,可保证/home磁盘空间合理规划,不会因为某一用户数据过多导致磁盘空间不足。

安装quota程序

apt-get install quota

修改fstab


在/etc/fstab中,加入usrquota选项,如下修改:

vim /etc/fstab
dev/sdb        /home     ext4    defaults,usrquota   0    0

确保正确挂载磁盘

确保磁盘是挂载着的,如无挂载,使用下面的命令挂载。

mount /dev/sdb /home

使用下面的命令,确认磁盘是以usrquota方式挂载的。

mount -o defaults,usrquota,remount /dev/sdb

建立配额数据库

quotacheck -uvc /dev/sdb
#挂载点下面,就有aquota.user文件了

激活配额功能

quotaon /dev/sdb

对用户分配权限

#用户duanjsh: 空间限制50M(硬/软均50M),文件个数限制100个(硬/软均100)
setquota -u duanjsh 50M 50M 100 100 /dev/sdb

查询配额

查询整个系统的配额情况

repquota -auvs

查询单个磁盘的配额情况

repquota /dev/sdb

repquota /home
*** Report for user quotas on device /dev/sdb
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --      20       0       0              2     0     0       
duanjsh   --   11920  153600  153600            158     0     0       
fenglm    --       4       0       0              1     0     0       
liwf      --       4       0       0              1     0     0       

查询特定用户的配额情况

quota duanjsh -s

Disk quotas for user duanjsh (uid 1002): 
     Filesystem   space   quota   limit   grace   files   quota   limit   grace
       /dev/sdb  11920K    150M    150M             158       0       0 

修改用户配额


[edquota弹出editor编辑器下的修改方式]

edquota -u duanjsh
Disk quotas for user duanjsh (uid 1002):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb                      11920     153600     153600        158        0        0

或者使用setquota命令重新配置改用户权限

你可能感兴趣的:(Debian10.2磁盘配额(quota)配置操作介绍)