Linux 的 BeOS 檔案系統¶
文件上次更新時間:2001 年 12 月 6 日
警告¶
請確保你瞭解這是 alpha 軟體。這意味著該實現既不完整,也未經充分測試。
我對該程式碼可能產生的任何不良影響不承擔任何責任!
許可證¶
本軟體受 GNU 通用公共許可證保護。有關許可證的完整文字,請參見檔案 COPYING。或 GNU 網站:<http://www.gnu.org/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。