Chinaunix首页 | 论坛 | 博客
  • 博客访问: 898242
  • 博文数量: 1812
  • 博客积分: 90800
  • 博客等级: 元帅
  • 技术积分: 22390
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 18:35
文章分类

全部博文(1812)

文章存档

2008年(1812)

我的朋友

分类:

2008-05-03 20:15:33

技术文章

Version 1.0
Author: Falko Timme
中文乱译:esayr
Last edited 12/29/2003

本文档描述了在freebsd系统下如何打开磁盘配额功能. 不过请注意,照此文档配置可能出现的任何问题,我们不负责!

1 编译新内核

首先你需要编译/安装支持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

2 打开磁盘配额

编辑文件 /etc/fstab 找到你想对其做配额的根目录,像:

/dev/ad0s1d /home ufs rw 2 2

添加 userquotagroupquota :(像下面这样)

/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)

NAME(名称)

setquota - 设置磁盘配额或时间限制

SYNOPSIS(总览)

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

DESCRIPTION(描述)

setquota 是一个命令行配额编辑器.它允许针对特定(通过名字或id标识的)用户/组的配额设置. 配额可以直接指定,也可以从其它用户复制(参看选项 -p). 使用这个应用程序,同时可以设置超出软配额的可能的时间限制(参看选项 -t). 如果你想手工编辑配额,你也可以使用 edquota(8) 应用程序,倘若你觉得它更方便的话.

OPTIONS(选项)

-u
为指定的用户设置用户配额.这是默认的选项
-g
为指定的组设置组配额.
-p model-name
设置指定的用户/组的配额与 model-name 的用户/组相同.
-t
在指定的文件系统上针对特定的配额类型设置时间限制. 限制以秒计.

要禁止使用配额,可以设置相应的参数为0. 要对几个文件系统修改配额,可以对每个文件系统调用一次.

只有超级用户可以编辑配额.(为了在一个文件系统上建立配额,文件系统的 root目录下必须包含一个由root所有,叫做 aquota.useraquota.group 的文件. 参看 quotaon(8) 以了解详情.)

FILES(相关文件)

aquota.user或aquota.group
位于文件系统root下的配额文件
/etc/mtab
已挂载的文件系统表

####======全文完--------下页为英文原版。------------------》》

[1] [2]

Version 1.0
Author: Falko Timme
中文乱译:esayr
Last edited 12/29/2003

本文档描述了在freebsd系统下如何打开磁盘配额功能. 不过请注意,照此文档配置可能出现的任何问题,我们不负责!

1 编译新内核

首先你需要编译/安装支持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

2 打开磁盘配额

编辑文件 /etc/fstab 找到你想对其做配额的根目录,像:

/dev/ad0s1d /home ufs rw 2 2

添加 userquotagroupquota :(像下面这样)

/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)

NAME(名称)

setquota - 设置磁盘配额或时间限制

SYNOPSIS(总览)

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

DESCRIPTION(描述)

setquota 是一个命令行配额编辑器.它允许针对特定(通过名字或id标识的)用户/组的配额设置. 配额可以直接指定,也可以从其它用户复制(参看选项 -p). 使用这个应用程序,同时可以设置超出软配额的可能的时间限制(参看选项 -t). 如果你想手工编辑配额,你也可以使用 edquota(8) 应用程序,倘若你觉得它更方便的话.

OPTIONS(选项)

-u
为指定的用户设置用户配额.这是默认的选项
-g
为指定的组设置组配额.
-p model-name
设置指定的用户/组的配额与 model-name 的用户/组相同.
-t
在指定的文件系统上针对特定的配额类型设置时间限制. 限制以秒计.

要禁止使用配额,可以设置相应的参数为0. 要对几个文件系统修改配额,可以对每个文件系统调用一次.

只有超级用户可以编辑配额.(为了在一个文件系统上建立配额,文件系统的 root目录下必须包含一个由root所有,叫做 aquota.useraquota.group 的文件. 参看 quotaon(8) 以了解详情.)

FILES(相关文件)

aquota.user或aquota.group
位于文件系统root下的配额文件
/etc/mtab
已挂载的文件系统表

####======全文完--------下页为英文原版。------------------》》

[1] [2] 技术文章 FreeBSD-Quota-HowtoFreeBSD-Quota-HowtoFreeBSD-Quota-HowtoFreeBSD-Quota-HowtoFreeBSD-Quota-HowtoFreeBSD-Quota-HowtoFreeBSD-Quota-HowtoFreeBSD-Quota-HowtoFreeBSD-Quota-HowtoFreeBSD-Quota-HowtoFreeBSD-Quota-HowtoFreeBSD-Quota-Howto
阅读(203) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~