不幸的, 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" 发展树中被修正.