FreeBSD handbook中文版 12 存储(2)
2008-02-23 08:02:00来源:互联网 阅读 ()
# newfs /dev/rda1e
# mkdir -p /1
第4 页FreeBSD 使用手册
# vi /etc/fstab # add an entry for /dev/da1e
# mount /1
12.4 网络,内存和基本文件系统
除了安装在你电脑上的物理硬件:软盘驱动器、CD、硬盘等,其他形式的磁盘----虚拟
磁盘也能被FreeBSD 认出来。这些包括网络文件系统和coda,象md 这样的内存文件系统,
还有vnconfig 创建的后备文件系统。
12.4.1 vnconfig: 后备文件系统
Vnconfig 可以配置和启用vnode 伪磁盘设备。一个vnode 是一个文件的描述,是文件
活动的中心。这是说vnconfig 使用文件来创建和操作一个文件系统。
挂上一个存在的文件系统的映象:
例12-1.使用vnconfig 挂上一个存在的文件系统的映象
# vnconfig vn0 diskimage
# mount /dev/vn0c /mnt
使用vnconfig 创建一个新的文件系统映象:
例12-2.使用vnconfig 创建一个新的后备磁盘
# dd if=/dev/zero of=newimage bs=1k count=5k
5120 0 records in
5120 0 records out
# vnconfig -s labels -c vn0 newimage
# disklabel -r -w vn0 auto
# newfs vn0c
警告:2048 sector(s) in last cylinder unallocated
/dev/rvn0c: 10240 sectors in 3 cylinders of 1 tracks, 4096 sectors
5.0MB in 1 cyl groups (16 c/g, 32.00MB/g, 1280 i/g)
super-block backups (for fsck -b #) at:
第5 页FreeBSD 使用手册
32
# mount /dev/vn0c /mnt
# df /mnt
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/vn0c 4927 1 4532 0% /mnt
12.4.2 md: 内存文件系统
md 是一个简单,高效创建内存文件系统的方法。
例如:
例12-3. md memory disk
# dd if=newimage of=/dev/md0
5120 0 records in
5120 0 records out
# mount /dev/md0c /mnt
# df /mnt
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md0c 4927 1 4532 0% /mnt
12.5 文件系统配额
配额是操作系统的一个可选择的特性,它可以允许你限制用户使用的磁盘空间的大小或
是使用的文件的数量。这可以防止某个用户强占所有的磁盘空间。
12.5.1 配置你的系统来启用磁盘配额
在决定使用磁盘配额前,确信磁盘配额已经在你的内核中配置好了。只要在你的内核配
置文件中添加下面一行就行了:
options QUOTA
第6 页FreeBSD 使用手册
在默认情况下,GENERIC 内核是不会启用这个功能的,所以你必须配置、重建和安装一
个定制的内核。请参考FreeBSD 内核配置这节了解更多有关内核配置的信息。
接下来,你需要在/etc/rc.conf 中启用磁盘配额。可以通过添加下面这行来完成:
enable_quotas=“YES”
很好的控制你的配额启动情况,这是另外一个可利用的变量。通常启动时,集成在每个
文件系统上的配额会被配额检查程序自动检查。配额检查功能能够确保在配额数据库中的数
据正确地反映了文件系统的数据情况。这是一个很耗时间的处理进程,它会影响你系统的启
动时间。如果你想跳过这一步,可以加入下面这一行:
check_quotas=“NO”
如果你运行的是3.2-RELEASE 以前的版本,配置比较简单,只需要配置一个选项。在你
的/etc/rc.conf 中设置下面这行:
check_quotas=“YES”
最后,你要编辑/etc/fstab 文件,在每一个文件系统基础上启用磁盘配额。这是你可
以启用用户和组配额,或启用所有你的所有文件系统的地方。要在一个文件系统上启用每个
用户的配额,可以在/etc/fstab 记录处为你要启用配额的文件系统添加下面一行。例如:
/dev/da1s2g /home ufs rw,userquota 1 2
同样的,要启用组配额,使用组配额选项来代替用户配额关键字。要同时启用用户和组
配额,可以这样做:
/dev/da1s2g /home ufs rw,userquota,groupquota 1 2
默认情况下,配额文件是存放在文件系统的以quota.user 和quota.group 命名的根目
录下。可以看看fstab 的联机手册了解更多信息。即使联机手册说你可以为配额文件指定一
个可改变的区域,这里并不推荐这样做,因为不同的配额工具不一定遵循这样的规则。到这
儿,你可以用你的新内核重新启动你的系统。/etc/rc 将自动运行适当的命令来创建最初的
配额文件,所以并不需要手动来创建任何零长度的配额文件。
第7 页FreeBSD 使用手册
在通常的操作过程中,你并不要求手动运行quotacheck,quotaon,quotaoff 命令。然而,
你可能需要阅读与他们的操作相似的联机手册。
12.5.2 设置配额限制
一旦你配置好了你启用配额的系统,可以检查一下它们是否真的有用。可以这样做:
# quota -v
你应当为启用配额的每个文件系统看看一个磁盘使用和当前配额限制的在线摘要。你现
在可以使用edquota 命令准备启用配额限制。
你有几个有关如何强迫限制用户或组可以分配到的磁盘空间大小的选项。你可以限制磁
盘空间的分配,或文件的数量,或两者都有。这些限制中的每一个最终可分为两类:硬限制
和软限制。
一个硬限制可能无法被超越。一旦一个用户访问到了他们的硬限制,他们无法在文件系
统中得到任何分配。例如,如果用户在文件系统上有一个500 blocks 的硬限制,而当前已
经分派了490 个blocks,用户就只能分派剩下的10 个blocks。如果硬是要分派11 个blocks
将会失败。
软限制可以被有时间限制性地超越。这段时间可以被理解为宽限期,默认是一个星期。
如果一个用户延缓时间太长的话,软限制将会变成硬限制,根本就不允许被指派。当用户在
软限制延后时,宽限期将会被重新安排。
下面是一个当你运行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)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
