Linux 的 BeOS 文件系统¶
文档最后更新时间:2001年12月6日
警告¶
请确保您理解这是 alpha 软件。这意味着该实现既不完整,也没有经过充分测试。
我声明不对本代码可能造成的任何不良影响承担任何责任!
许可¶
本软件受 GNU 通用公共许可证的保护。有关许可证的完整文本,请参阅文件 COPYING。或 GNU 网站:<http://www.gnu.org/licenses/licenses.html>
这个驱动程序是什么?¶
此模块为 linux 2.4.1 及更高版本的内核实现了 BeOS 的原生文件系统 http://www.beincorporated.com/。 目前它是一个只读实现。
到底是 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. 配置和编译内核
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 |
驱动程序会将调试信息输出到系统日志。 |
如何获取最新版本¶
最新版本目前可在以下位置获得:<http://befs-driver.sourceforge.net/>
是否有已知的错误?¶
截至 2002 年 1 月 20 日
无
特别感谢¶
Dominic Giampalo ... 撰写了“使用 Be 文件系统的实用文件系统设计”
Hiroyuki Yamada ... 测试 LinuxPPC。