本节讨论 FreeBSD 所支持的一些 Linux® 文件系统。
自从 FreeBSD 2.2 起,ext2fs(5) 文件系统的内核实现就有了。 在 FreeBSD 9.0 以及更早的版本中,相关代码的许可证是 GPL。自从 FreeBSD 9.0 起,相关代码已经被重写, 并采用了 BSD 许可证。
ext2fs(5) 驱动使内核支持对 ext2 文件系统进行读取和写入。
为了访问 ext2 文件系统,首先要加载内核模块:
#
kldload ext2fs
然后,若要挂载位于 /dev/ad1s1
的
ext2fs(5) 卷,执行如下命令:
#
mount -t ext2fs /dev/ad1s1 /mnt
XFS 最初是由 SGI 为
IRIX 操作系统开发的,随后被移植到 Linux®
并以 GPL 许可证发布。更多细节请参阅
这个页面。
FreeBSD 的 XFS 移植是由 Russel Cattelan,
Alexander Kabaev <kan@FreeBSD.org>
,Craig Rodrigues <rodrigc@FreeBSD.org>
发起的。
用以下命令把 XFS 加载为内核模块:
#
kldload xfs
xfs(5) 驱动使得 FreeBSD 内核可以访问 XFS 文件系统。 但是它只支持读取,不支持写入。
挂载位于 /dev/ad1s1
的 xfs(5) 卷,
执行如下命令:
#
mount -t xfs /dev/ad1s1 /mnt
软件包 sysutils/xfsprogs
提供的 mkfs.xfs
命令可以用来创建
XFS 文件系统,此外它还提供了分析和修复
XFS 文件系统的工具.
mkfs.xfs
命令的 -p
选项
可以用来创建一个基于某个文件原型的 xfs(5) 文件系统。
这样就能快速创建一个只读的文件系统,从而在 FreeBSD 上测试。
Reiser 文件系统,即 ReiserFS,是由 Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
移植
到 FreeBSD 的,并且在 GPL 许可证下发布。
ReiserFS 驱动使得 FreeBSD 内核可以访问 ReiserFS 文件 系统并读取其内容,但不支持写入。
首先要加载内核模块:
#
kldload reiserfs
然后,若要挂载位于 /dev/ad1s1
的
ReiserFS 卷,执行如下命令:
#
mount -t reiserfs /dev/ad1s1 /mnt
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<questions@FreeBSD.org>.
关于本文档的问题请发信联系
<doc@FreeBSD.org>.