我有一个 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 是正在使用的发行版。