需求:给U盘进行磁盘配额,不同用户不同的使用容量


第一步:安装quota命令

sudo apt-get install quota


wKiom1dbhyOhyVnAAAGHyMQX10k893.png


第二步:为U盘进行分区,全部容量分为一个分区

sudo fdisk /dev/sdb

n->p->Enter->Enter->Enter->w

wKioL1dbjfGjzpTSAADjgPaMkMw418.png



第三步:格式化分区(ext3)

sudo mkfs.ext3 /dev/sdb1

wKiom1dbjYvgP5dSAACiQ8oR8u8315.png

要求输入信息,Enter(回车)就行


第四步:挂载分区/dev/sdb1

sudo mkdir /mnt/quotadir

sudo mount /dev/sdb1 /mnt/quotadir/

mount | grep sdb1

wKiom1dbkb3QiMGrAABB8VgE-zM803.png


第五步:为此目录进行配额的权限

sudo mount -o remount,usrquota,grpquota /mnt/quotadir/

mount | grep sdb1

wKioL1dbk-agGEKIAABM4h8f1ik243.png


第六步:建立quota记录文件,quotacheck扫描就行啦

sudo quotacheck -avug

wKiom1dblI7Dkp82AAD3nJhu7Dg073.png

wKiom1dblI7A8dh9AABWpXZLJwY895.png


第七步:quota服务的开启和关闭

开启:sudo quotaon -vug /mnt/quotadir/

关闭: sudo quotaoff -vug /mnt/quotadir/

wKioL1dbmCWiD5vGAAB9vRciTLs485.png


第八步:创建两个用户同群组进行,后续为这两个用户进行空间配额

sudo groupadd quotagroup

cat /etc/group | grep quotagroup

sudo useradd -g quotagroup quotauser1

sudo useradd -g quotagroup quotauser2

cat /etc/passwd | grep quota

wKiom1dbmNGAOk3wAACcpws1fr8786.png


第九步:为指定用户或群组分配限额

为quotauser1分配250M限额,不能超过300M:sudo edquota -u quotauser1

为quotauser2分配250M限额,不能超过300M:sudo edquota -u quotauser2

wKioL1dbnT2iuCaaAAAS-yvtDM8252.png

wKiom1dbnDDgEH_GAABw1J19rZY662.png

第二个用户同理,自行编写

为quotagroup群组分配500M限额,不能超过600M:sudo edquota -g quotagroup

wKiom1dbnV_TsxJFAAAT2BeoXNU307.png

wKioL1dbnmyC1GlTAAAtlJG_rnI303.png

设置宽限时间14天:sudo edquota -t

wKioL1dboA7DHXZ2AAAT2BeoXNU061.png

wKiom1dbnwGiNjFQAABOuUdZeBY814.png


第十步:显示用户或者群组的限额现象

显示用户配额:sudo quota -uvs quotauser1 quotauser2

wKioL1dboQCA_0ntAAB5Oueci68036.png

显示群组配额:sudo quota -gvs quotagroup

wKioL1dboWaBL3kmAABBVB6wWBo539.png


第十一步:显示文件系统的配额信息

显示用户:sudo repquota -auvs

wKiom1dbobOTV3FDAADEZDSEYFs153.png

显示群组:sudo repquota -agvs

wKioL1dbovXAjZhKAAB-Rk1QM9A725.png


第十二步:测试是否有效

切换用户:sudo su quotauser1

创建一个大文件:dd if=/dev/zero of=bigfile bs=1M count=270

wKiom1dbpGCCPEVOAADAXZ50VIw320.png

切换回主用户查看:sudo repquota -auvs

wKiom1dbpXvwLdGDAACgkSLhhEU153.png

当再次写入时,会报错,只能写入上限值大小的容量

wKiom1dbpmiyQsJsAACy4HXD2c4254.png




完毕。