如何设置 /dev/shm 的默认大小?

如何设置 /dev/shm 的默认大小?

我想更改 Lubuntu 11.10 中 /dev/shm 的默认大小(我猜现在也称为 /run/shm)。

它似乎没有出现在我的 fstab 中:

# / was on /dev/sdb5 during installation
UUID=66ac63f0-45fa-4766-9d20-7c56bcd0460d /               ext3    noatime,errors=remount-ro 0       1
# /home was on /dev/sdb7 during installation
UUID=227f1b29-5d04-4c28-9c9c-ea70b1726434 /home           ext3    noatime         0       2
# swap was on /dev/sdb6 during installation
#UUID=9e13b7cc-1f75-4b4e-9e79-c0f7368de353 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0
tmpfs /var/tmp tmpfs defaults,noexec,nosuid 0 0

答案1

尝试/dev/shmfstab文件中添加一行来覆盖默认设置:

tmpfs /dev/shm tmpfs defaults,noexec,nosuid,size=100M 0 0

如果这不起作用,您可以尝试在启动时挂载它后重新挂载它,例如将此行放入文件/etc/rc.local

mount -o remount,size=100M /run/shm

答案2

临时增加tmpfs文件系统

1)/etc/fstab使用 vi 或您选择的任何文本编辑器打开,

2)找到行/dev/shm并使用tmpfs size选项指定您预期的尺寸,-例如512MB:

tmpfs      /dev/shm      tmpfs   defaults,size=512m   0   0

例如2GB:

tmpfs      /dev/shm      tmpfs   defaults,size=2g   0   0
mount -o remount /dev/shm

相关内容