Il est parfois utile de mettre en cache des fichiers, telles que des sessions PHP ou des logs (ce qui évite le réveil du disque dur). Le système de fichiers tmpfs (temporaray file system) permet à juste titre de créer un cache RAM. Les données y sont stockées jusqu’au prochain démarrage du serveur. Si aucune taille disque n’est précisée, tmpfs se charge de mettre en swap les données, ce qui peut être problématique.

Exemple de création d’un cache limité à 64 Mo, monté dans /home/cache :

# mount -t tmpfs -o size=128M /dev/shm /home/cache/
shm on /home/cache type tmpfs (rw,size=64M)
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/shm               64M     0   64M   0% /home/cache

Les fichiers / répertoires à stocker peuvent ensuite être copiés.