22.2. 启用和禁用写障碍


为了降低掉电期间数据损坏的风险,一些存储设备使用电池支持的写缓存。通常,高端阵列和一些硬件控制器使用电池支持的写缓存。但是,由于缓存的剧剧性对内核不可见,因此 Red Hat Enterprise Linux 7 在所有支持的日志记录文件系统中默认启用写障碍。
注意
写入缓存旨在提高 I/O 性能。但是,启用写屏障意味着持续清除这些缓存,这可以显著降低性能。
对于具有非易失性、支持电池支持的写缓存的设备以及禁用写缓存的设备,您可以在挂载时使用 mount-o nobarrier 选项安全地禁用写障碍。但是,有些设备不支持写屏障,此类设备会将错误消息记录到 /var/log/messages。如需更多信息,请参阅 表 22.1 “每个文件系统的写障碍错误消息”
表 22.1. 每个文件系统的写障碍错误消息
文件系统错误消息
ext3/ext4JBD: barrier-based sync failed on device - disabling barriers
XFSFilesystem device - Disabling barriers, trial barrier write failed
btrfsbtrfs: disabling barriers on dev device
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.