:::: MENU ::::

Monthly Archives / February 2016

  • Feb 05 / 2016
  • 0
Linux

Set up RamFS or TmpFS on LinuxMettre en place RamFS ou TmpFS sur Linux

In the most modern Linux systems, you will find memory-based file systems to make access to disk storage much faster by allocating some RAM space on a disk mount point. But this means that this disk area will be ephemeral and won’t exist anymore after a system reboot. You should never use it for storing persistent data, but rather using it as cache mechanism that needs speed.

As of today, the two main memory-based file systems are tmpfs and ramfs. Both have their pros and cons, depending on your needs.
Right now, tmpfs is more and more used in replacement of ramfs.

Main differences between ramfs and tmpfs are:

RamFS(older)

+ Can be monitored as cached in memory with free
+ Is not using swap
– Can’t be limited in size

TmpFS (newer)

+ Can be monitored with df
+ Can be limited in size
– Can use swap

Setup tmpfs

First create the directory you will use

Then mount it as tmpfs (I’m using here 16M)

You can check that it’s mounted correctly (here I’m already using 21% of the tmpfs)

You can also make it automatically mounted by adding this line in your fstab configuration file:

Setup ramfs

First create the directory you will use

Then mount it as ramfs (I’m using here 16M)

You can check that it’s mounted correctly

You can also make it automatically mounted by adding this line in your fstab configuration file:

Dans les systèmes Linux les plus modernes, vous trouverez des systèmes de fichiers memory-based pour rendre l’accès à un stockage sur disque bien plus rapide en allouant un peu d’espace RAM à un point de montage sur disque. Mais cela signifie aussi que cette partie de disque sera éphémère et n’existera plus après un redémarrage système. Vous ne devriez jamais l’utiliser pour stocker des données persistentes, mais plutôt pour remplacer un mécanisme de cache qui a besoin de vitesse.

Au jour d’aujourd’hui, les deux principaux systèmes de fichier memory-based sont tmpfs et ramfs. Les deux ont leurs avantages et inconvénients selon vos besoins.
Maintenant, tmpfs est de plus en plus utilisé en remplacement de ramfs.

Les différences majeures entre ramfs et tmpfs sont :

RamFS(plus ancien)

+ Peut être supervisé comme mémoire cache avec free
+ N’utilise pas le swap
– Ne peut pas être limité en taille

TmpFS (plus récent)

+ Peut être supervisé avec df
+ Peut être limité en taille
– Peut utiliser le swap

Configuration tmpfs

Créez d’abord le répertoire que vous allez utiliser

Montez ensuite ce répertoire comme tmpfs (j’utilise ici 16M)

Vous pouvez ensuite vérifier que le montage est fait correctement (j’utilise ici déjà 21% du tmpfs défini)

Vous pouvez également effectuer le montage automatiquement en ajoutant la ligne suivante dans votre fichier de configuration fstab :

Configuration ramfs

Créez d’abord le répertoire que vous allez utiliser

Montez ensuite ce répertoire comme ramfs (j’utilise ici 16M)

Vous pouvez vérifier que le montage est fait correctement

Vous pouvez également effectuer le montage automatiquement en ajoutant la ligne suivante dans votre fichier de configuration fstab :

Question ? Contact