2.5. 文件系统格式
本部分提供了在 Red Hat Enterprise Linux 6 和 Red Hat Enterprise Linux 7 间对文件系统格式支持的更改概述。
2.5.1. 新默认文件系统: XFS
XFS 是一个高性能,可扩展的文件系统,它通常会在负载要求高的应用程序中使用。在 Red Hat Enterprise Linux 7 中,XFS 是默认的文件系统,在所有构架中都受支持。
ext4(无法扩展到 XFS 相同的大小)在所有构架中仍被完全支持,并将继续会有活跃的开发和支持。
红帽对 XFS 的支持限制详情,请参考 https://access.redhat.com/site/articles/rhel-limits。
有关使用和管理 XFS 文件系统的详情,请查看 存储管理指南。
2.5.1.1. 对挂载选项的更改
与 ext3 和 ext4 不同,XFS 文件系统默认启用 user_xattr
和 acl
挂载选项。这意味着,如果您在命令行或 /etc/fstab
中包含这些选项,您将遇到类似如下的错误。
$ mount -o acl /dev/loop0 test mount: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so.
Ext3 和 ext4 文件系统默认不启用这些属性,在使用 mount
命令或通过 /etc/fstab
挂载这些选项时接受这些选项。
2.5.2. btrfs 技术预览
Red Hat Enterprise Linux 7 引进 btrfs 作为技术预览。btrfs 是下一代 Linux 文件系统,它提供了高级管理功能,具有可靠性和可扩展性功能。btrfs 提供文件和元数据的 checksum 验证。它还提供了快照和压缩功能,以及集成的设备管理。
有关 btrfs 红帽支持限制的详情,请参考 https://access.redhat.com/site/articles/rhel-limits。有关技术预览功能支持级别的更多信息,请参阅 https://access.redhat.com/site/support/offerings/techpreview/。
有关使用和管理 btrfs 的详情,请查看 存储管理指南。
2.5.2.1. Kickstart btrfs
在 kickstart 文件中,要在系统上创建分区,通常使用带有 --fstype
的 part
命令创建使用特定文件系统的分区,如下所示:
part /mnt/example --fstype=xfs
但是,在 Red Hat Enterprise Linux 7.0 和 7.1 中,btrfs 被视为设备类型要多于文件系统类型。因此,btrfs
并不是 --fstype
参数的有效值。反之,使用 btrfs
命令定义 btrfs 卷,如下所示:
btrfs mount_point --data=level --metadata=level --label=label partitions
2.5.3. 扩展的文件系统支持
Red Hat Enterprise Linux 7 引进了一个统一的扩展文件系统驱动程序,它支持 Ext2、Ext3 和 Ext4。
但是,Ext2 在 Red Hat Enterprise Linux 7 中被视为已弃用,并应该尽可能避免使用。
有关这些文件系统的详情,请查看 存储管理指南。