Os sistemas de arquivos Tmpfs são independentes. Não há nenhum recurso para limitar o tamanho de um conjunto de sistemas de arquivos tmpfs.
Os sistemas de arquivos Tmpfs são intercambiáveis, além da limitação de memória, portanto, se você deseja ter um limite combinado, pode simplesmente combinar os sistemas de arquivos. Crie links simbólicos de uma vez por todas:
ln -s var/run/tmp /tmp
ln -s ../run/lock /var/lock
Quando você monta o sistema de arquivos, crie imediatamente os subdiretórios necessários.
mount -t tmpfs tmpfs /var/run
mkdir -m 1777 /var/run/tmp /var/run/lock
Eu criei os subdiretórios diretamente dentro de /var/run
, porque esse diretório normalmente tem nomes de arquivos domesticados e só é acessível ao root. Não crie subdiretórios dentro de um diretório gravável pelo mundo: um usuário pode se antecipar a você e criar um diretório no qual possa gravar, o que resultaria na propriedade de /var/run
e, portanto, na capacidade de criar e remover arquivos lá.
mount -t tmpfs mode=1777 tmpfs /tmp mkdir /tmp/run