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

Tom*_*Tom 5 mount fstab shared-memory oracle-linux

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

我试过了:

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

难道我做错了什么?

mjt*_*ner 1

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

它应该是:

tmpfs     /dev/shm     tmpfs     defaults,size=3g     0 0 
Run Code Online (Sandbox Code Playgroud)

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

mount -f /dev/shm >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

mount /dev/shm >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

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

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