Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tmpfs [Le 28/03/2017, 19:25]
78.238.47.55 [Créer un tmpfs personnalisé]
tmpfs [Le 11/09/2022, 12:12] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 7: Ligne 7:
 ===== Présentation de tmpfs ===== ===== Présentation de tmpfs =====
  
-Tmpfs est implémenté ​directement dans le noyau Linux depuis la version 2.6+Tmpfs est intégré ​directement dans le noyau Linux depuis la version 2.6
 (c'est à dire qu'il est disponible dans toutes les versions d'​ubuntu supportés officiellement). (c'est à dire qu'il est disponible dans toutes les versions d'​ubuntu supportés officiellement).
  
-Il remplace les commandes de création de ramdisk, et offre l'​avantage de redonner la mémoire vive aux systèmes d'​exploitations en cas de non utilisation de celle-ci.+Il remplace les commandes de création de **ramdisk**, et offre l'​avantage de redonner la mémoire vive aux systèmes d'​exploitations en cas de non utilisation de celle-ci.
  
-Un RAMDisk ou un volume Tmpfs dans ce cas présent est un espace dans la mémoire vive qui est utilisé pour stocker des fichiers temporairement (en effet le volume est vidé à chaque arrêt du système).+Un **RAMDisk** ou un volume Tmpfs dans ce cas présent est un espace dans la mémoire vive qui est utilisé pour stocker des fichiers temporairement (en effet le volume est vidé à chaque arrêt du système).
  
 Un tmpfs est donc idéal pour stocker les fichiers temporaires de votre ordinateur. Ces fichiers temporaires sont des fichiers qui sont, par exemple, créés puis effacés lors de l'​extraction d'un fichier compressé, lors d'une mise à jour, etc ... Un tmpfs est donc idéal pour stocker les fichiers temporaires de votre ordinateur. Ces fichiers temporaires sont des fichiers qui sont, par exemple, créés puis effacés lors de l'​extraction d'un fichier compressé, lors d'une mise à jour, etc ...
Ligne 37: Ligne 37:
   tmpfs /tmp tmpfs defaults,​size=32M 0 0   tmpfs /tmp tmpfs defaults,​size=32M 0 0
   ​   ​
-Cette modification ​est effective ​au prochain démarrage.+Cette modification ​sera effective ​après redémarrage.
  
-<note important>​N'​hésitez pas à changer ​l'​espace en Mo associé au tmpfs (ici 32 Mopar l'​espace voulu si besoin. En effet certains programmes demanderont ​peut être plus d'​espace (rare).+<note important>​N'​hésitez pas à adapter à vos besoins ​l'​espace en Mio (ici 32) dévolu à /tmp. En effet certains programmes demanderont plus d'​espace.\\ Et avant une mise à niveau - qui exige **beaucoup** plus de 32 Mio - commentez ​(ou supprimezcette ligne et redémarrez.
  
-Attention au **s** dans default**s** ​+\\ Attention au **s** de default**s**
  
-Pour un tmpfs de 1GiB la syntaxe est //size=1g//+Pour un tmpfs de 1 Gio la syntaxe est //size=1g//
 </​note>​ </​note>​
  
Ligne 58: Ligne 58:
 Et oui, pour pouvoir écrire dedans depuis n'​importe quel utilisateur : Et oui, pour pouvoir écrire dedans depuis n'​importe quel utilisateur :
   sudo chmod 777 /​media/​virtuelram   sudo chmod 777 /​media/​virtuelram
 +  ​
 +Si le répertoire est accessible en écriture pour tout le monde (comme c’est le cas pour /tmp) on a intérêt à positionner le //sticky bit//  afin qu’un utilisateur ne puisse pas supprimer les fichiers des autres :
 +
 +  sudo chmod 1777 /​media/​virtuelram
  
 === Monter l'​accès === === Monter l'​accès ===
  
-Si vous voulez le monter ponctuellement : +Si vous voulez le monter ponctuellement :
   sudo mount -t tmpfs -o size=512M tmpfs /​media/​virtuelram   sudo mount -t tmpfs -o size=512M tmpfs /​media/​virtuelram
 l'​option size permet de définir la quantité de mémoire allouée. l'​option size permet de définir la quantité de mémoire allouée.
Ligne 69: Ligne 73:
  
  
-Pour le monter à chaque démarrage, il faut [[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier]] ​**fstab**. Pour cela, il suffit d'entrer cette commande dans un terminal+Pour le monter à chaque démarrage, il faut [[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier]] ​''/​etc/​fstab''.
  
-Et ajouter ​une de ces lignes ​de commande ​dans le ficher et enregistrer les modifications+Ajouter ​une de ces lignes dans le ficher et enregistrer les modifications
  
   tmpfs /​media/​virtuelram tmpfs defaults,​size=512M 0 0   tmpfs /​media/​virtuelram tmpfs defaults,​size=512M 0 0
Ligne 79: Ligne 83:
 pour 1 Go pour 1 Go
  
-Etc...+etc…
  
 === Voir les tmpfs === === Voir les tmpfs ===
   ​   ​
-  ​df | grep tmpfs +<​code>​df -t tmpfs</​code>​
  
 ===== Quelques exemples d'​utilisation ===== ===== Quelques exemples d'​utilisation =====
Ligne 93: Ligne 96:
 ==== /var/tmp ou /var/lock ==== ==== /var/tmp ou /var/lock ====
 Classiquement ces dossiers contiennent des fichiers temporaires mais qui ne s'​effacent pas automatiquement. 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).+Globalement cela ralentit ​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 http://​refspecs.linuxfoundation.org/​FHS_2.3/​fhs-2.3.html#​VARTMPTEMPORARYFILESPRESERVEDBETWEE
Ligne 113: Ligne 116:
  
 Source :​ https://​wiki.archlinux.org/​index.php/​Firefox_Ramdisk Source :​ https://​wiki.archlinux.org/​index.php/​Firefox_Ramdisk
 +</​note>​
 +
 +<note tip>
 +Euh, plutôt que d'​aller farfouiller dans les entrailles de Firefox, ne serait-il pas plus simple de juste envoyer en RAM le dossier cache du navigateur ?\\
 +Via une ligne de ce genre dans le fichier **fstab** :\\
 +<​code>​tmpfs /​home/​utilisateur/​.cache/​mozilla/​firefox tmpfs</​code>​
 +Et pourquoi pas déclinable à d'​autres navigateurs :\\
 +<​code>​tmpfs /​home/​utiisateur/​snap/​chromium/​common/​.cache tmpfs
 +tmpfs /​home/​utilisateur/​.cache/​microsoft-edge/​Default/​Cache tmpfs</​code>​
 +Voir cette [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2069885|discussion]].
 </​note>​ </​note>​
  
  • tmpfs.1490721914.txt.gz
  • Dernière modification: Le 28/03/2017, 19:25
  • par 78.238.47.55