Next Previous Contents

5. 架構檔案系統

5.1 在 Linux 中架構 UFS 檔案系統

不幸的, Linux 核心對 UFS 的支援有問題. 當你試著去架構 UFS 檔案系統時, 只會得到一些錯誤訊息(檔案系統事實上已經被架上去了, 但你卻不能讀到任何東西). 所幸 Linux 2.0.xx 核心 (xx<30) 有一個新 (ALPHA) 版本的 UFS 檔案系統支援, 在 SunSite. 這被稱為 U2FS, 而目前的版本是 u2fs-0.4.3.tar.gz. U2FS 是用下列的方式來安裝(假設u2fs-0.4.3.tar.gz 是存放在/usr/src):

cd /usr/src
tar xvzf u2fs-0.4.3.tar.gz
patch -p0 -E < u2fs-0.4.3.patch

Linux 2.0.31 或更新的核心(u2fs-0.4.4.tar.gz), 與最新的 2.1.xx 核心適用的 U2FS版本, 可以在 這個網站 找到. 現在你必須重新建立支援 U2FS 檔案系統BSD disklabel 的核心. 參考 安裝和準備 Linux 來得到更多的資料. 當使用U2FS時, 你可以忽略核心的 UFS 檔案系統 支援. 當完成新的核心安裝後, 你可以使用如下列的指令來架構你的 UFS 檔案系統(所有在 FreeBSD slice 中的切割, 除了 swap 切割.

mount -t u2fs /dev/hda8 /mnt
這個 UFS 支援是唯讀的. 那即是你可以自UFS 檔案系統中讀取,但你不能對其作寫入.

5.2 在 FreeBSD上架構 ext2fs 檔案系統

要在 FreeBSD 中架構 ext2fs 檔案系統, 你要先建立一個支援 ext2f 的核心. 請參照 FreeBSD 的文件來明白如何進行. 放這幾行

options "EXT2FS"
在你新核心的設定檔中. 在完成使用新的核心來開機後, 你可以用下列這幾行來架構你的 ext2fs 檔案系統
mount -t ext2fs /dev/wd0s3 /mnt
注意: 你不能把 ext2fs 檔案系統架構在 FreeBSD 的延伸切割中.

基於 FreeBSD 的某些錯誤, 你必須在關閉 FreeBSD 卸下所有的 ext2fs 檔案系統. 如果你在有 ext2fs 檔案系統未卸下前就關閉 FreeBSD, FreeBSD 便不能 sync UFS 檔案系統. 這會導致FreeBSD下次啟動時 fsck 被執行. 這個錯誤據報告說已在``-current" 發展樹中被修正.


Next Previous Contents