开发者学堂课程【Linux 操作系统实战:Linux 磁盘限额】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/699/detail/12297
磁盘限额
quota 命令用于显示磁盘已使用的空间与限制。执行 quota 指令,可查询磁盘空间的限制,并得知已使用多少空间。
1.对文件系统目录设置磁盘限额
确保已经安装了 quota,创建了限额用户,在 fstab 中对需要限额的分区进行设置,例如对/data1磁盘限额,增加选项 usrquota 和 grpquota,分别对应用已级和组级配管理设置。
首先输入 quota
--help
,出现 quota 的一堆信息,说明 quota 已经安装好了。
(1)创建一个用户,修改密码
(2)用 vi 命令增加自启动的设置,对初始值0进行修改。
修改前
修改后
(3)保存退出。
重新载入分区:mount -o remount /data1
.
查看配置是否成功
发现有错误,说明之前的配置出现了问题,找到错误后进行修改,然后重新保存,重新执行。
执行 quotacheck -avgu /dev/vdb1
命令,创建 aquota.user 文件。
没有报错,说明操作成功。
执行 edquota-u ken
命令,设置用户的配额输入软配合和硬配额额度。
上图表明,超过1024可以存,但是超过10240就不可以存了。
修改默认值
修改后
输入 quotaon -avgu/dev/vdb1
:启动磁盘配额(quotaoff-avgu 则关闭磁盘配额)
查看用户的磁盘配额命令为:
quota ken
测试写入:
dd if=/dev/zero of=/data1 bs=1M count=400