J'essaie de déplacer /tmp à la RAM et respectez les bonnes pratiques :
-
/var/tmpne doit PAS être placé danstmpfs, car il doit survivre aux redémarrages -
ne pas monter
/tmpen tant quetmpfsautonome , mais comptez sur/dev/shmou/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 n'est ni de 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 ?
Réponse acceptée :
Vous n'avez pas à faire tout cela, vous pouvez simplement monter /tmp comme tmpfs en utilisant une ligne comme celle-ci dans /etc/fstab :
tmpfs /tmp tmpfs mode=1777,nosuid,nodev 0 0
Vous pouvez également le faire en direct (mais gardez à l'esprit ce qui se trouve actuellement dans /tmp sur votre système de fichiers actuel ne sera pas accessible sauf via l'inode et les descripteurs de fichiers actuellement ouverts, vous devriez donc vraiment le faire en modifiant /etc/fstab et redémarrage):
mount -o mode=1777,nosuid,nodev -t tmpfs tmpfs /tmp
Notez qu'un tmpfs peut échanger. Si vous voulez un système de fichiers vraiment RAM uniquement, utilisez ramfs .