如何正确调整 /run 的大小(使 /run/shm 更大) - 它的大小设置在哪里?

Mek*_*ekk 9 mount

在 Ubuntu 13.04 上,/dev/shm 是 /run/shm 的符号链接,而 /run/shm 只是 /run 的子目录。/run 是一些已挂载的 tmpfs,但是…………我无法通过什么以及如何找到(当然它不存在于 /etc/fstab 中,而且我无法在 /etc/init* 中找到任何合理的内容)。

虽然通常不需要注意这个目录,无论是在尝试设置 Oracle 时还是在尝试设置 DB2 时,我都遇到了错误,最终证明“/dev/shm 太小”。Net 充满了如何挂载 --rebind run 以使其更大的建议,但是此操作很好地破坏了使用 /run 并且在重新绑定发生时已经运行的应用程序(并且有很多应用程序,尤其是在桌面上,包括新贵、网络管理器或 udev 之类的东西)。

我的问题:

  1. 挂载 /run 的代码到底在哪里,什么时候发生?

  2. 在创建时我应该更改什么以增加/运行大小?(在我的笔记本电脑上它需要 10% 的内存 - 600MB 在 6GB 笔记本电脑上 - 我想给它 1GB)

  3. 如果 2 是不可能的,那么重新绑定 /run 以调整其大小的合适时机是什么 - 所以它发生在任何事情开始实际使用 /run 之前?

  4. 是否存在有关该主题的任何文档?虽然有很多关于 /run 的帖子和注释,但我找不到任何关于配置它的信息。

Jas*_*nti 10

在 Ubuntu 中,这些挂载是在 中配置的/lib/init/fstab,正如它在默认注释中所说的那样,要覆盖设置,您可以简单地将该行复制到/etc/fstab并根据需要进行修改。

# /lib/init/fstab: static file system information.
#
# These are the filesystems that are always mounted on boot, you can
# override any of these by copying the appropriate line from this file into
# /etc/fstab and tweaking it as you see fit.  See fstab(5).
Run Code Online (Sandbox Code Playgroud)