这种文件系统就像一棵树那样用/确立根部, 是比较理想的文件系统。 而/dev、 /usr 和其他目录就是根目录的分枝, 另外这些目录可以再分枝,例如/usr/local。
应该考虑给某些目录一些空间从而分散文件系统。 /var 之下包含目录 log/,目录spool/, 和不同类型的临时文件,很可能把它塞满。 把什么都塞进根文件系统不是一个好主意, 好的做法是应该把 /var 从 /分离出去。
另一个要考虑的是,给物理设备或虚拟磁盘这些自带空间的文件系统确定目录结构树。 例如 网络文件系统 或光驱的挂接。
在 引导过程 期间, 自动挂上/etc/fstab所列出的文件系统。 (除非他们注明为noauto
选项)。
/etc/fstab 文件包含的各行的列表格式如下:
device /mount-point fstype options dumpfreq passno
设备名称(设备必须存在), 说明在 第 18.2 节.
目录 (目录必须存在), 用在那个挂接上的文件系统上。
文件系统类型,请通过mount(8)查阅。 默认的FreeBSD文件系统类型是ufs。
设为可读写文件系统的rw
选项, 或设为只读文件系统的ro
选项, 或其他一些选项,可随意选一个。 一个常用的选项 noauto
用在不需在引导过程期间挂接的文件系统。 其他的选项在 mount(8)
手册里列出。
dump(8) 使用这项去决定那个文件系统必须移贮。 假如缺少这项,默认的数值为0。
这一项决定文件系统的检查顺序, 文件系统想跳过检查应将passno设为0。 根文件系统(那个是在每方面开始之前必须检查的) 应该将它的 passno 设为1, 其他文件系统的 passno 必须把数值设到大于1。假如多个文件系统的passno的值相同, 那么 fsck(8) 在允许的情况下将尝试并行地去检查文件系统。
请参阅 fstab(5) 联机手册, 以获得关于 /etc/fstab 文件格式, 以及其中所包含的选项的进一步信息。
这个 mount(8) 命令是挂接文件系统的基本运用。
使用最多的基本格式:
它的选项非常多,而mount(8) 手册同样提及, 但常用的都在这里:
挂接的各种选项
-a
挂接/etc/fstab里所有列出的文件系统。 除非标记为 “noauto”
或作了排除在外的 -t
类型标记,或者在这之前已挂上。
-d
除了实际上系统调用以外,可以完成任何事情,这个选项是和 -v
参数一起连在一块使用,可以决定mount(8)所做的事情。
-f
强制去挂接一个未知的文件系统(会有危险), 或当把一个文件系统挂接状态由可读写降为只读时,强制撤消可写通道。
-r
以只读方式挂接文件系统。 这和在指定了 -o
选项配合 ro
(对于 FreeBSD 5.2 之前的版本来说, 则是 rdonly
) 参数的效果是一样的。
-t
fstype根据给出的文件系统类型挂接文件系统, 假如给于-a
选项,仅挂接这个类型的文件系统。
“ufs” 是默认的文件系统类型。
-u
在文件系统上修改挂接选项。
-v
版本模式。
-w
以可读写方式挂接文件系统。
The -o
选项采用一个逗号分开以下多个选项:
不允许文件系统上的二进制程序执行。这也是一个有用的安全选项。
不允许文件系统上的 setuid 或 setgid 标记生效。这也是一个有用的安全选项。
umount(8)
命令同样采用一个参数、一个挂接点、一个设备名。 或采用-a
选项,又或采用-A
选项。
所有格式都可采用 -f
去强行卸下, 或采用-v
用那适当的版本。 但警告,采用 -f
并不是一个好主意,
强行卸下文件系统可能损坏计算机或破坏文件系统上的数据。
-a
和 -A
会卸下所有已挂接的文件系, 可能通过-t
后面列出的文件系统进行修改, 但无论如何,-A
都不会尝试去卸下根文件系统。
本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.