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