13.3. 在lining 上禁用自动内存


要防止新添加的内存设备立即可用于操作系统,请通过修改相关的 udev 规则来禁用 Red Hat Enterprise Linux 中的自动内存。

先决条件

  • 您在系统中具有 root 权限。

流程

  1. 将默认规则复制到本地覆盖目录中:

    cp /usr/lib/udev/rules.d/40-redhat-hotplug.rules /etc/udev/rules.d/
  2. 在文本编辑器中编辑 /etc/udev/rules.d/40-redhat-hotplug.rules 文件,并注释掉处理内存热插操作的行:

    # Memory hotadd request
    #SUBSYSTEM!="memory", GOTO="memory_hotplug_end"
    #ACTION!="add", GOTO="memory_hotplug_end"
    #CONST{arch}=="s390*", GOTO="memory_hotplug_end"
    #CONST{arch}=="ppc64*", GOTO="memory_hotplug_end"
    #ENV{.state}="online"
    #CONST{virt}=="none", ENV{.state}="online_movable"
    #ATTR{state}=="offline", ATTR{state}="$env{.state}"
    #LABEL="memory_hotplug_end"
  3. 重新载入 udev 规则以应用更改:

    udevadm control --reload-rules
  4. 重启系统,或者删除该设备并将其重新添加到系统中,以确保新配置生效。

验证

  • 禁用自动打开后,新添加的内存块将保持离线状态,直到您手动在线为止。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部