Linux 的 BeOS 文件系统¶
文档上次更新时间:2001 年 12 月 6 日
警告¶
请确保你了解这是 alpha 软件。这意味着该实现既不完整,也未经充分测试。
我对该代码可能产生的任何不良影响不承担任何责任!
许可证¶
本软件受 GNU 通用公共许可证保护。有关许可证的完整文本,请参见文件 COPYING。或 GNU 网站:<https://gnu.ac.cn/licenses/licenses.html>
这个驱动是什么?¶
此模块实现了 BeOS 的本机文件系统 http://www.beincorporated.com/ 用于 linux 2.4.1 及更高版本的内核。 目前,它是一个只读实现。
到底是 BFS 还是 BEFS?¶
Be, Inc 曾说过,“BeOS 文件系统的正式名称是 BFS,而不是 BeFS”。 但是 Unixware Boot Filesystem 也被称为 bfs。 而且它们已经在内核中。 由于此命名冲突,在 Linux 上,BeOS 文件系统称为 befs。
如何安装¶
步骤 1. 将 BeFS 补丁安装到 linux 的源代码树中。
将补丁文件应用于你的内核源代码树。 假设你的内核源位于 /foo/bar/linux 并且补丁文件名为 patch-befs-xxx,你将执行以下操作
cd /foo/bar/linux patch -p1 < /path/to/patch-befs-xxx
如果修补步骤失败(即存在被拒绝的块),你可以尝试自己解决(应该不难),或者邮寄给维护者(Will Dyson <will_dyson@pobox.com>)寻求帮助。
步骤 2. 配置 & make kernel
linux 内核有许多编译时选项。 其中大多数超出了本文档的范围。 我建议将 Kernel-HOWTO 文档作为关于此主题的良好一般参考。 http://www.linuxdocs.org/HOWTOs/Kernel-HOWTO-4.html
但是,要使用 BeFS 模块,你必须在配置时启用它
cd /foo/bar/linux
make menuconfig (or xconfig)
BeFS 模块不是 linux 内核的标准部分,因此你必须首先在“代码成熟度级别”菜单下启用对实验代码的支持。
然后,在“文件系统”菜单下,将有一个名为“BeFS 文件系统(实验性)”的选项,或者类似的东西。 启用该选项(可以将其制作成模块)。
保存你的内核配置,然后构建你的内核。
步骤 3. 安装
请参见内核 howto <http://www.linux.com/howto/Kernel-HOWTO.html> 以获取有关此关键步骤的说明。
使用 BFS¶
要使用 BeOS 文件系统,请使用文件系统类型“befs”。
例如
mount -t befs /dev/fd0 /beos
挂载选项¶
uid=nnn |
分区中的所有文件都将由用户 ID nnn 拥有。 |
gid=nnn |
分区中的所有文件都将在组 nnn 中。 |
iocharset=xxx |
使用 xxx 作为 NLS 转换表的名称。 |
debug |
驱动程序会将调试信息输出到 syslog。 |
如何获取最新版本¶
最新版本目前可在以下位置获得:<http://befs-driver.sourceforge.net/>
有任何已知错误吗?¶
截至 2002 年 1 月 20 日
无
特别感谢¶
Dominic Giampalo ... 撰写“使用 Be 文件系统的实用文件系统设计”
Hiroyuki Yamada ... 测试 LinuxPPC。