不幸的, 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 檔案系統中讀取,但你不能對其作寫入.
要在 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" 發展樹中被修正.