Ceci est une ancienne révision du document !


tmpfs

L'utilisation de la commande tmpfs peut aboutir à des pertes de données en cas de mauvaise manipulation, prenez le temps de bien comprendre ce système et ses dangers.
La documentation marche pour Ubuntu 12.10. Testé le 20/01/12

Tmpfs est implémenté directement dans le noyau depuis la version 2.6 (soit toutes les versions stables d'Ubuntu L.T.S ou semestriel).

Il remplace les commandes de création de ram disk, il offre l'avantage de redonner la mémoire vive aux systèmes d'exploitations en cas de non utilisation de celle-ci.

tmpfs permet de créer un espace de stockage dans la mémoire vive.

conséquences :

- Tous les fichiers seront effacés dès le prochain redémarrage ou après une coupure de courant !

+ Vitesse d'accès au fichier accrue.

+ Économie de consommation électrique.

+ Baisse de l'usure des disques (surtout pour les SSD).

Créer votre répertoire

sudo mkdir /media/virtuelram

Tout ce qui sera dans ce répertoire sera stocké en mémoire vive.

Définir les droits

Et oui, pour pouvoir écrire dedans depuis n'importe quel utilisateur : sudo chmod 777 /media/virtuelram

Monter l'accès

Si vous voulez le monter ponctuellement : sudo mount -t tmpfs -o size=512M tmpfs /media/virtuelram l'option size permet de définir montmpfs la quantité de mémoire allouée.

Si elle n'est pas définie, le système attribuera la moitié de la quantité de la mémoire physique.

Vous pouvez mettre ce code pour faire un raccourci (créer un lancer, rubrique commande).

Pour le monter à chaque démarrage, il faut éditer le fichier fstab. Pour cela, il suffit d'entrer cette commande dans un terminal

Et ajouter une de ces lignes de commande dans le ficher et enregistrer les modifications

tmpfs /media/virtuelram tmpfs defaults,size=512M 0 0 pour 512 Mo

tmpfs /media/virtuelram tmpfs defaults,size=1g 0 0 pour 1 Go

Etc…

Le dossier /tmp

contient des fichiers temporaires qui de toutes façons s'effacent au redémarrage, donc c'est sans risque de perte de données.

/var/tmp ou /var/lock

Classiquement ces dossiers contiennent des fichiers temporaires mais qui ne s'effacent pas automatiquement. Globalement cela ralenti un peu le lancement des programmes (qui doivent réécrire ces fichiers à chaque fois).

http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE

Accélérer Firefox

Sous ce titre un peu racoleur, il s'agit de placer le cache en tmpfs.

Pour cela dans la barre d'adresse de firefox taper about:config puis rediriger ce cache vers votre dossier tmpfs en modifiant la ligne browser.cache.disk.parent_directory

Si cette ligne n'existe pas, il faut la créer par un clic droit, nouveau > Chaines de caractère.

Copier des fichiers

L'autonomie des portables en mode lecture vidéo par exemple, est plus grande avec un fichier en mémoire vive. La conversion des fichiers en divx, le rippage des CD, DVD etc … sont nettement plus rapides en mémoire vive. Etc…

Et oui ! Ce sont des fichiers qui permettent d'exécuter des commandes au démarrage et à l'extinction utile pour améliorer l'utilisation de tmpfs (placer des fichiers au démarrage, ou les copier avant l'extinction).

  • tmpfs.1358638083.txt.gz
  • Dernière modification: Le 20/01/2013, 00:28
  • par 90.19.222.9