2008年(1812)
分类:
2008-05-03 20:15:33
Version 1.0
Author: Falko Timme
Last edited 12/29/2003
本文档描述了在freebsd系统下如何打开磁盘配额功能. 不过请注意,照此文档配置可能出现的任何问题,我们不负责!
首先你需要编译/安装支持quota(磁盘配额)的内核(默认是不支持的) (更多关于编译新内核的信息,可参见: ).
cd /usr/src/sys/i386/conf
cp GENERIC MYKERNEL
编辑 MYKERNEL 文件,加入一行
options QUOTA
然后运行命令:
/usr/sbin/config MYKERNEL
cd ../compile/MYKERNEL
(FreeBSD 5.0之前的版本, 使用以下命令:
cd ../../compile/MYKERNEL )
make depend
make
make install
编辑文件 /etc/fstab 找到你想对其做配额的根目录,像:
/dev/ad0s1d /home ufs rw 2 2
添加 userquota 和 groupquota :(像下面这样)
/dev/ad0s1d /home ufs rw,userquota,groupquota 2 2
为能让机器启动时打开此功能,我们在/etc/rc.conf 里加下面两行:
quota_enable="YES"
check_quotas="YES"
重启系统:
shutdown -r now
重启后运行以下两行命令:
quotacheck -a
quotaon -a
最后,安装 setquota-工具:
pkg_add -r setquota
译者PS:关于setquota(转自linuxforum.net)
setquota - 设置磁盘配额或时间限制
setquota [ -u | -g ] filesystem-name block-soft block-hard inode-soft inode-hard name...
setquota [ -u | -g ] filesystem-name -p model-name name...
setquota -p [ -u | -g ] filesystem-name block-time-limit inode-time-limit
setquota 是一个命令行配额编辑器.它允许针对特定(通过名字或id标识的)用户/组的配额设置. 配额可以直接指定,也可以从其它用户复制(参看选项 -p). 使用这个应用程序,同时可以设置超出软配额的可能的时间限制(参看选项 -t). 如果你想手工编辑配额,你也可以使用 edquota(8) 应用程序,倘若你觉得它更方便的话.
要禁止使用配额,可以设置相应的参数为0. 要对几个文件系统修改配额,可以对每个文件系统调用一次.
只有超级用户可以编辑配额.(为了在一个文件系统上建立配额,文件系统的 root目录下必须包含一个由root所有,叫做 aquota.user 或 aquota.group 的文件. 参看 quotaon(8) 以了解详情.)
####======全文完--------下页为英文原版。------------------》》
Version 1.0
Author: Falko Timme
Last edited 12/29/2003
本文档描述了在freebsd系统下如何打开磁盘配额功能. 不过请注意,照此文档配置可能出现的任何问题,我们不负责!
首先你需要编译/安装支持quota(磁盘配额)的内核(默认是不支持的) (更多关于编译新内核的信息,可参见: ).
cd /usr/src/sys/i386/conf
cp GENERIC MYKERNEL
编辑 MYKERNEL 文件,加入一行
options QUOTA
然后运行命令:
/usr/sbin/config MYKERNEL
cd ../compile/MYKERNEL
(FreeBSD 5.0之前的版本, 使用以下命令:
cd ../../compile/MYKERNEL )
make depend
make
make install
编辑文件 /etc/fstab 找到你想对其做配额的根目录,像:
/dev/ad0s1d /home ufs rw 2 2
添加 userquota 和 groupquota :(像下面这样)
/dev/ad0s1d /home ufs rw,userquota,groupquota 2 2
为能让机器启动时打开此功能,我们在/etc/rc.conf 里加下面两行:
quota_enable="YES"
check_quotas="YES"
重启系统:
shutdown -r now
重启后运行以下两行命令:
quotacheck -a
quotaon -a
最后,安装 setquota-工具:
pkg_add -r setquota
译者PS:关于setquota(转自linuxforum.net)
setquota - 设置磁盘配额或时间限制
setquota [ -u | -g ] filesystem-name block-soft block-hard inode-soft inode-hard name...
setquota [ -u | -g ] filesystem-name -p model-name name...
setquota -p [ -u | -g ] filesystem-name block-time-limit inode-time-limit
setquota 是一个命令行配额编辑器.它允许针对特定(通过名字或id标识的)用户/组的配额设置. 配额可以直接指定,也可以从其它用户复制(参看选项 -p). 使用这个应用程序,同时可以设置超出软配额的可能的时间限制(参看选项 -t). 如果你想手工编辑配额,你也可以使用 edquota(8) 应用程序,倘若你觉得它更方便的话.
要禁止使用配额,可以设置相应的参数为0. 要对几个文件系统修改配额,可以对每个文件系统调用一次.
只有超级用户可以编辑配额.(为了在一个文件系统上建立配额,文件系统的 root目录下必须包含一个由root所有,叫做 aquota.user 或 aquota.group 的文件. 参看 quotaon(8) 以了解详情.)
####======全文完--------下页为英文原版。------------------》》