J'essaie de passer /tmp
à la RAM et d'obéir aux bonnes pratiques:
/var/tmp
ne doit PAS être placétmpfs
, car il doit survivre aux redémarragesne pas monter en
/tmp
tant que stand-alonetmpfs
, mais compter sur/dev/shm
ou/run/shm
Cependant, les choses ont changé entre les noyaux 2.6 et 3.2:
Modifications de la configuration et des valeurs par défaut des systèmes de fichiers tmpfs
Sur le noyau 3.2, utilisez RAMTMP=yes
dans /etc/default/tmpfs
.
Ma question est: comment puis-je atteindre cet objectif avec des noyaux plus anciens?
Mon choix est de ne pas modifier / etc / fstab ni ceci:
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
Existe-t-il quelque chose comme RAMTMP
pour les noyaux 2.6?
tmpfs
considéré comme nocif . Nourriture pour la pensée./tmp
peut et doit être utilisé pour les fichiers temporaires, c'est tout l'intérêt./tmp
n'est pas censé survivre à un redémarrage (utiliser/var/tmp
pour cela) et qui compose un e-mail moitié moins RAM + swap (sans l'enregistrer)?Réponses:
Vous n'êtes pas obligé de faire tout cela, vous pouvez simplement monter
/tmp
commetmpfs
en utilisant une ligne comme celle-ci dans/etc/fstab
:Vous pouvez également le faire en direct (mais gardez à l'esprit que les éléments qui se trouvent actuellement
/tmp
sur votre système de fichiers actuel ne seront pas accessibles sauf via l'inode et les descripteurs de fichiers actuellement ouverts, vous devriez donc vraiment le faire en modifiant/etc/fstab
et en redémarrant):Notez qu'un
tmpfs
peut échanger. Si vous voulez un système de fichiers véritablement RAM uniquement, utilisezramfs
.la source
/tmp
tant que tmpfs est que vous avez maintenant 2 systèmes de fichiers tmpfs potentiels qui peuvent remplir et utiliser plus de mémoire (/tmp
et/dev/shm
). Mais si vous êtes vraiment préoccupé par le remplissage de 2 montures tmpfs, vous pouvez réduire la taille maximale de la monture tmpfs.tmpfs
montures à la place./etc/default/tmpfs
est poursysvinit
, poursystemd
(Debian par défaut depuis jessie) il suffit de faire:et sur Debian Stretch
voir le changelog sur https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=787542#74
la source
Je sais que c'est assez ancien, mais dans les distributions de type Debian, le réglage Set RAMTMP, RAMRUN et RAMLOCK dans / etc / default / tmpfs (/ etc / default / rcS ou avant Wheezy) fait le même travail.
la source