第 23 章 其他文件系统

23.1. 概述

文件系统是任何操作系统不可或缺的一部分。它们允许用户上传和存储文件,提供对数据的访问,并使硬盘驱动器发挥作用。不同的操作系统在其原生文件系统方面有所不同。传统上,FreeBSD 的原生文件系统一直是 Unix 文件系统 UFS,它已被现代化为 UFS2。从 FreeBSD 7.0 开始,Z 文件系统 (ZFS) 也可用作原生文件系统。有关更多信息,请参阅Z 文件系统 (ZFS)

除了其原生文件系统外,FreeBSD 还支持多种其他文件系统,以便可以访问来自其他操作系统的本地数据,例如存储在本地连接的 USB 存储设备、闪存驱动器和硬盘上的数据。这包括对 Linux® 扩展文件系统 (EXT) 的支持。

FreeBSD 对各种文件系统的支持存在不同的级别。有些需要加载内核模块,而另一些可能需要安装工具集。某些非原生文件系统支持是完全读写的,而其他则是只读的。

阅读本章后,您将了解

  • 原生文件系统和支持的文件系统之间的区别。

  • FreeBSD 支持哪些文件系统。

  • 如何启用、配置、访问和使用非原生文件系统。

阅读本章前,您应该

23.2. Linux® 文件系统

FreeBSD 提供了对几个 Linux® 文件系统的内置支持。本节演示如何加载对支持的 Linux® 文件系统的支持以及如何挂载它们。

23.2.1. ext2 / ext3 / ext4

从 FreeBSD 2.2 开始,就提供了对 ext2 文件系统的内核支持。ext2fs(5) 驱动程序允许 FreeBSD 内核读取和写入 ext2、ext3 和 ext4 文件系统。

目前尚不支持日志记录和加密。

要访问 ext 文件系统,请通过指定其 FreeBSD 分区名称和现有挂载点来挂载 ext 卷。此示例将/dev/ada1s1 挂载到/mnt

# mount -t ext2fs /dev/ada1s1 /mnt

上次修改时间:2024 年 3 月 9 日,作者:Danilo G. Baio