aptitude install quota
cp /etc/fstab /etc/fstab-orig (备份/etc/fstab文件)
vi /etc/fstab
在每一行的第4个字段定义了硬盘配额的相关信息。例如:
/dev/hda5 /home /ext3 defaults,usrquota,grpquota 1 1
mount -o remount /home4.建立quota记录文件,quotacheck扫描就行啦sudo quotacheck -avug
-a 扫描在/etc/fstab文件里,有加入quota设置的分区。
-d 详细显示指令执行过程,便于排错或了解程序执行的情形。
-g 扫描磁盘空间时,计算每个群组识别码所占用的目录和文件数目。
-R 排除根目录所在的分区。
-u 扫描磁盘空间时,计算每个用户识别码所占用的目录和文件数目。
-v 显示指令执行过程。(扫描文件系统,自动创建配额文件 /aquota.user 和 /aquota.group ,该过程耗时比较长。)5. quota服务的开启和关闭
quotaon -avug
6.创建两个用户同群组进行,后续为这两个用户进行空间配额
sudo groupadd quotagroup
cat /etc/group | grep quotagroup
sudo useradd -g quotagroup quotauser1
sudo useradd -g quotagroup quotauser2
7.为指定用户或群组分配限额
为quotauser1分配250M限额,不能超过300M:sudo edquota -u quotauser1
为quotauser2分配250M限额,不能超过300M:sudo edquota -u quotauser2
setquota [-u|-g] username block(soft) block(hard) inode(soft) inode(hard)(例: setquota -u user1 150000000 160000000 0 0 /home 表示设置用户user1的磁盘配额为160GB)edquota -p user1 -u user2 (把user1的配置复制给user2)常用的硬盘配额命令主要有:
quotaon,quotaoff——启动或关闭一个分区的配额服务
repquota——用户和群组硬盘配额情况的状态报告
quotacheck——更新配额状态(对比新旧硬盘使用情况,在fsck后运行)
edquota——基本配额管理命令
可以通过更改/etc/fstab文件的条目来启动和关闭硬盘配额服务。在第4个字段增加usrquota或grpquota选项。
也可以通过在分区的根目录下创建quota.user和quota.group文件,然后用quotaon命令启动硬盘配额服务。
quota -v(用户可以查询自己的硬盘配额情况)