Você está absolutamente certo. A entrada fstab de acordo seria assim:
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=512M 0 0
Por favor, note:
Como tmpfs
é preenchido, ele se comportará como qualquer disco rígido físico, causando um erro de "espaço insuficiente". Durante a reinicialização (e, portanto, o esvaziamento do cache) isso será corrigido, você poderá ter problemas quando uma única operação consumir mais espaço para começar do que o espaço em tmpfs
. Nesse caso, seu computador começará a trocar de ram para disk, o que fará com que seu sistema pare de funcionar, já que você tem uma partição de swap, é claro.
Considerando isso, um tamanho de 512MB pode ser muito menor hoje em dia, já que muito mais memória RAM existe nas máquinas modernas e ficou muito mais barato. Como você já tem 16 GB de RAM, usar o valor padrão de metade de sua memória RAM para tmpfs
deve ser mais do que suficiente para quase todos os cenários. Para usar o valor padrão, simplesmente deixe de fora a entrada size=512M
no seu arquivo /etc/fstab
.
Outra nota:
Você pode facilmente montar outras pastas do sistema no ramdisk, como
/var/cache
/var/games
/var/log/apt
(use apenas defaults,noatime
sem mode=
ou nosuid
)
Mas cuidado: as mesmas regras se aplicam como acima, ficar sem espaço pode causar grandes problemas. Por exemplo. imagine ficar sem espaço para que o / var / log / apt torne você incapaz de instalar qualquer programa!
Além disso, carregar as pastas /var/log
no ramdisk irá apagar todos os seus arquivos de registro na reinicialização, assim você não poderá depurar seu sistema se algo inesperado acontecer.
Portanto, use essas configurações por sua conta e risco!
Nota editorial:
Eu removi a opção /run
in tmpfs
mount, pois essa pasta e suas subpastas já estão montadas em tmpfs
por padrão.