服务器系列之设置分区的磁盘配额

此处以/home为例,来介绍如何为某个分区设置磁盘配额。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#Step0: 进行后续操作之前先备份/etc/fstab文件
cp /etc/fstab /etc/fstab_$(date +%Y%m%d).bak
 
#Step1: 修改/etc/fstab文件,开启磁盘配额功能
vim /etc/fstab
#修改/home分区所在行的内容(注:此处仅为示例)
/dev/sda2 /home ext4 defaults,usrjquota=aquota.user,jqfmt=vfsv0 1 2
 
#Step2: 在不重启电脑的情况下重新挂载/home分区
mount -o remount /home
#注:实际操作中发现此方法貌似不可行,必须重启系统才可以继续下面的操作
 
#Step3: 建立磁盘配额数据库
quotacheck -cvum /home
 
#Step4: 对/home分区启用磁盘配额
quotaon /home
 
#Step5: 编辑用户配额信息
edquota USER1
#用户的软限制为50G,硬限制为60G
#Filesystem blocks soft hard inodes soft hard
#/dev/sda2 52 50000000 60000000 13 0 0
 
#Step6: 使用模版用户快速设定其他用户的配额信息
edquota -p USER1 USER2 USER3 ...