磁盘配额quota实验指导
磁盘配额quota实验指导
掌握磁盘配额的概念:对用户使用的磁盘空间和创建的文件数目进行限制。
在所有的发行版本中,内核的quota功能都已打开,不需要对内核进行配置。本指导以对用户使用的磁盘空间大小为例。
一. 打开磁盘配额功能
1.编辑/etc/fstab,将
/dev/hda3 /home ext3 defaults,usrquota 1 2
改为:
/dev/hda3 /home ext3 defaults 1 2
(如果没有home分区可以对其他分区也可以)
2.重新启动系统或者执行如下命令:
#mount –o remount,defaults,usrquota /dev/hda3 /home
二. 创建磁盘配额文件
1. 执行命令:#quotacheck -cug /home (在/home目录下会创建aquota.user文件,即为存放磁盘配额的文件)
2. 打开磁盘配额功能:#quotaon /home
三. 编辑用户磁盘配额
#edquota test (自动打开vi,test为用户名,若不存在请创建之)出现类似如下内容:
Disk quotas for user test(uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/hda3 35460 0 0 511 0 0
改为:
Disk quotas for user test(uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/hda3 35460 10000 10000 511 0 0
则限定用户只能使用10M空间(若想限制文件数目可以修改inodes)
退出vi编辑器。
如下命令以test为模板为test1用户指定10M的配额:
#edquota –p test test1 (若不存在test1用户请创建之)
四. 查看用户磁盘配额文件
使用如下命令显示test用户的配额:
#quota test
使用如下命令显示整个/home分区的配额报告:
#repquota /home
五. 从老的配额文件quota.user升级为aquota.user
使用如下命令:
#convertquota /home (/home为存在quota.user文件的分区)
注意事项:aquota.user文件的存在位置为要限制磁盘配额的分区的对应的目录下。磁盘配额应用非常广泛,应重点掌握。