web-dev-qa-db-ja.com

ユーザーごとのtmpfsパーティション/ run / user / $(id)のサイズを増やすにはどうすればよいですか?

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/user/1002にはさらに数ギガバイト必要です。

どこで調整しますか?

6
wl2776

ここで説明したように、/ 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ディレクティブです(詳細については、logindd.confのマニュアルページを参照してください)。デフォルトでは、物理メモリの10%が使用されますが、安全に増やすことができます。 tmpfsは実際に使用されるもののみを消費することに注意してください。ここで指定された数は、許可される最大値です。

Logind.confのmanページから:

RuntimeDirectorySize =ログインする各ユーザーの$ XDG_RUNTIME_DIRランタイムディレクトリのサイズ制限を設定します。オプションで通常のK、G、M、およびT接尾辞を付加したバイト単位のサイズをベース1024(IEC)に設定します。代わりに、「%」という接尾辞を付けた数値のパーセンテージを指定することもできます。これにより、物理RAMの量に対するサイズ制限が設定されます。デフォルトは10%です。このサイズは安全制限のみであることに注意してください。各ランタイムディレクトリはtmpfsファイルシステムであるため、必要なだけのメモリを消費します。

変更を有効にするには、ログアウトして再度ログインする必要があります。

9
George Yong