调整大小/重新挂载 /dev/shm 不起作用

调整大小/重新挂载 /dev/shm 不起作用

我有一个 Linux 盒子,专门用于充当 Oracle 服务器安装的主机。它有 4Gb RAM,默认情况下,50% (2Gb) 已分配给 /dev/shm。我想将其更改为 3Gb,但我无法这样做。

我试过了:

  • 将 /etc/fstab 的相关行更改为:

    tmpfs     /dev/shm     tmpfs     size=3g     0 0
    
  • 尝试使用临时调整大小mount

无论出于何种原因,它似乎都没有调整大小。即使重新启动后(以影响 /etc/fstab 更改),df -h 仍将 /dev/shm 显示为 2Gb。

难道我做错了什么?

答案1

虽然我不认为这会导致这里的问题,但您的输入并未 100% 完整 - 您在安装选项字段中fstab缺少。defaults

它应该是:

tmpfs     /dev/shm     tmpfs     defaults,size=3g     0 0 

也就是说,您还需要更改初始化脚本才能fstab使条目生效。看错误报告以获取更多信息,但基本上你需要更改/etc/rc.d/rc.sysinit

mount -f /dev/shm >/dev/null 2>&1

mount /dev/shm >/dev/null 2>&1

或添加mount -o remount tmpfs/etc/rc.local.

笔记:根据问题的年龄,我假设 RHEL 6.x 年龄的 Oracle Linux 是正在使用的发行版。

相关内容