十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

1.5. XFS 和 ext4 的比较

1.5. XFS 和 ext4 的比较 XFS 是 RHEL 中的默认文件系统。本节比较 XFS 和 ext4 的用法和功能。元数据错误行为在 ext4 中当文件系统遇到元数据错误时您可以配置行为。默认行为是继续操作。当 XFS 遇到不可恢复的元数据错误时它会关闭文件系统并返回EFSCORRUPTED错误。XFS 还支持可配置的错误处理。配额在 ext4 中您可以在创建文件系统时启用配额或稍后在现有文件系统上启用配额。然后您可以使用挂载选项配置配额强制。XFS 配额不是一个可重新挂载的选项。您必须在初始挂载中激活配额。在 XFS 文件系统上运行quotacheck命令没有效果。当您第一次打开配额记帐时XFS 会自动检查配额。文件系统重新定义大小XFS 没有工具来缩小文件系统的大小。您只能增大 XFS 文件系统的大小。而 ext4 支持扩展和缩小文件系统大小。但是缩小只是离线操作。inode 号ext4 文件系统不支持超过 232 内节点。XFS 支持动态 inode 分配。inode 在 XFS 文件系统上可以消耗的空间量被计算为总文件系统空间的百分比。要防止系统耗尽 inode管理员可以在文件系统创建后调整这个百分比。要防止系统耗尽 inode管理员可以在文件系统创建后调整这个百分比。当文件系统中有可用空间时可以这样做。某些应用程序无法正确处理 XFS 文件系统上大于232 的 inode 数。这些应用程序可能会导致 32 位 stat 调用失败返回值为EOVERFLOW。在以下情况下inode 数超过 232:文件系统大于 1 TiB其 inode 为 256 字节。文件系统大于 2 TiB其 inode 为 512 字节。如果您的应用程序由于 inode 数太大而失败请使用-o inode32选项挂载 XFS 文件系统来强制inode 数低于 232。使用inode32不会影响已经分配了 64 位数字的 inode。重要除非特定环境需要否则请勿使用inode32选项。inode32选项可改变分配行为。因此如果没有可用空间在较低磁盘块中分配 inode 则可能会出现ENOSPC错误。
返回列表