如何增加每用户 tmpfs 分区 /run/user/$(id) 的大小?

wl2*_*776 7 mount tmpfs 16.04

全新安装 Ubuntu 16.04。

文件不/etc/fstab包含对/run/user/...

mount 印刷

...
tmpfs on /run/user/115 type tmpfs (rw,nosuid,nodev,relatime,size=1612068k,mode=700,uid=115,gid=124)
tmpfs on /run/user/1002 type tmpfs (rw,nosuid,nodev,relatime,size=1612068k,mode=700,uid=1002,gid=1002)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1612068k,mode=700,uid=1000,gid=1000)
Run Code Online (Sandbox Code Playgroud)

我还需要几 GB 的/run/user/1002.

我在哪里调整它?

小智 11

您可以通过在 /etc/systemd/logind.conf 中设置RuntimeDirectorySize来增加它,如下所述:https : //wiki.archlinux.org/index.php/Profile-sync-daemon#I_need_more_memory_to_accommodate_my_profile.2Fprofiles_in_.2Frun.2Fuser.2Fxxxx 。 _How_can_I_allocate_more.3F

控制 /run/user 大小的标准方法是 /etc/systemd/logind.conf 中的 RuntimeDirectorySize 指令(有关更多信息,请参阅 logind.conf 的手册页)。默认情况下,使用 10% 的物理内存,但可以安全地增加它。请记住,tmpfs 只消耗实际使用的内容;此处指定的数量只是允许的最大值。

从 logind.conf 手册页:

RuntimeDirectorySize= 为每个登录的用户设置 $XDG_RUNTIME_DIR 运行时目录的大小限制。采用以字节为单位的大小,可选择以通常的 K、G、M 和 T 后缀为后缀,以 1024 (IEC) 为基础。或者,可以指定以“%”为后缀的数字百分比,它设置相对于物理 RAM 量的大小限制。默认为 10%。请注意,此大小仅是安全限制。由于每个运行时目录都是一个 tmpfs 文件系统,因此它只会消耗所需的内存。

您需要注销并再次登录才能使更改生效。