分类: BSD
2008-04-17 11:17:58
options QUOTA
接下来是决定对哪个文件系统使用quota来限制用户磁盘资源,要更改/etc/fstab中该文件系统对应的行,从而更改分区安装时使用的参数,例如要对wd0s1e进行限制,则更改fstab中的对应行为:
/dev/wd0s1e /usr ufs rw,userquota,groupquota 1 1
然后更改/etc/rc.conf中的有关quota的设置check_quotas的值为”YES”,使用新内核重新启动计算机之后,就可以使用下列命令打开用户磁盘设置。
# quotacheck -av
# repquota -a
这些命令在第一次启动支持quota的系统时使用,用来检查磁盘上的quota状态。如果一切正常,就可以使用edquota来更改每个用户的磁盘限制了。
# edquota -u user1
# edquota -p user1 user2 user3
第一个命令就为更改user1的磁盘空间限制,第二行将user1的quota限制复制给user2和user3。
日常维护要使用quota命令,例如来检查user1的quota设置可以使用下面的命令。
# quota -v user1
为了避免出现问题,需要每天执行一次quotacheck命令,来检查全部设定是否正常,因此这个命令可以放入/etc/daily或crontab中,定期执行。
# quotacheck -a
交换设备的数量是受内核设置的限制,内核中的NSWAPDEV的值就确定了最多可使用的交换设备的数量,而NO_SWAPPING选项可以用来屏蔽任何交换设备。
options NSWAPDEV=20
#options NO_SWAPPING
pseudo-device vn 4
pseudo-device ccd 4
当增加了交换设备的数量之后,就能增加交换空间,更好的发挥FreeBSD的虚拟内存机制。