将会失败 。
软限制可以被有时间限制性地超越 。这段时间可以被理解为宽限期,默认是一个星期 。
如果一个用户延缓时间太长的话,软限制将会变成硬限制,根本就不允许被指派 。当用户在
软限制延后时,宽限期将会被重新安排 。
下面是一个当你运行edquota 命令时看到的例子 。当edquota 命令被调用时,你会被转
移进EDITOR 环境变量指派的编辑器中,允许你编辑配额限制 。
# edquota -u test
Quotas for user test:
/usr: blocks in use: 65, limits (soft = 50, hard = 75)
inodes in use: 7, limits (soft = 50, hard = 60)
/usr/var: blocks in use: 0, limits (soft = 50, hard = 75)
第8 页FreeBSD 使用手册
inodes in use: 0, limits (soft = 50, hard = 60)
在每一个文件系统上,你通常会看到两行 。一行是block 限制,另一行是inode 限制 。
简单地改变你要修改的配额限制的值 。例如,提高这个用户软限制的数值到500,硬限制的
数值到600 。
/usr: blocks in use: 65, limits (soft = 50, hard = 75)
到:
/usr: blocks in use: 65, limits (soft = 500, hard = 600)
当你离开编辑器的时候,新的配额限制设置将会被保存 。
12.5.3 检查配额限制和磁盘使用
你既可以使用quota 也可以使用requota 命令来检查配额限制和磁盘使用情况 。Quota
命令能够检查单个用户和组的配额和磁盘使用情况 。只有超级用户才可以检查其他用户的配
额和磁盘使用情况 。Requota 命令可以用来了解所有配额和磁盘的使用情况 。
下面是一个使用quota –v 命令后的输出情况 。
Disk quotas for user test (uid 1002):
Filesystem blocks quota limit grace files quota limit
grace
/usr 65* 50 75 5days 7 50 60
/usr/var 0 50 75 0 50 60
上面的例子中,在/usr 文件系统中,这个用户超越了软限制(50 blocks)15 个blocks,
而且它有5 天的宽限期 。
12.5.4 通过NFS 进行配额
Quotas 能够在NFS 服务器上被quota 子系统强迫使用 。在NFS 客户端,rpc.rquotad
守护程序可以使quota 信息用于quota 命令,可以允许用户察看他们的quota 统计信息 。
第9 页FreeBSD 使用手册
可以这样在/etc/inetd.conf 中启用rpc.rquotad:
rquotad/1 dgram rpc/udp wait root /usr/libexec/rpc.rquotad rpc.rquotad
现在重起inetd:
# kill -HUP ‘cat /var/run/inetd.pid‘
12.6 创建和使用光学设备(CD 和DVD)
12.6.1 介绍
CD 与普通的磁盘相比有很多不同的特性 。最初,它们是不能被用户写入的 。CD 有tracks,
要在FreeBSD 中制作一个CD,你要准备将要写到CD 上的数据文件,然后根据每个tracks
写入到CD 。
ISO 9660 文件系统被设计用来处理这些差异 。它通常不会对文件系统作限制 。幸运的
是,它提供了一个可扩展的机制允许在制作CD 时超越这些限制 。
Mkisofs 程序能用来生成一个包含iso9660 文件系统的数据文件 。它有很多支持的扩展
选项,下面会具体描述 。你可以从/usr/ports/sysutils/mkisofs port 中安装它 。
使用哪个工具来刻录CD 依赖于你的CD 刻录机是ATAPI 的还是其他类型的 。ATAPI CD
使用burncd 程序 。SCSI 和USB CD 刻录机使用cdrecord 程序 。
12.6.2 mkisofs
mkisofs 制作一个ISO9660 的文件系统,简单用法如下:
# mkisofs -o imagefile.iso /path/to/tree
这个命令将创建一个包含ISO9660 文件系统的映象文件 。在处理过程中,它将文件名称
影射为标准的ISO 9660 文件系统的文件名,它将排除那些不典型的ISO 文件系统的文件 。
可以看看mkisofs 的详细描述,以便更好地使用它 。
有很多选项能够用来克服那些限制 。特别的,-R 选项能够启用Rock Ridge 扩展,-J
选项能启用用于microsoft 系统的JolIEt 扩展,-hfs 能用来创建用于Mac 的HFS 文件系统 。
推荐阅读
- OpenBSD 介绍FreeBSD下的网管代理ucd-snmp
- FreeBSD handbook中文版 7 FreeBSD 的启动过程
- FreeBSD 4.0 Kernel Hacking Guide--kern/init_main.c
- 如何在一个系统中使用 Linux 和 FreeBSD
- FreeBSD对硬件的支持
- 制作FreeBSD引导盘
- FreeBSD handbook中文版 8 用户和基本的帐户管理
- FreeBSD handbook中文版 14 声卡
- 3 FreeBSD handbook中文版 11 打印 使用打印机
- 送给FreeBSD和UNIX的初学者
