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