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