Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tmpfs [Le 20/01/2013, 00:28] – [tmpfs] 90.19.222.9 | tmpfs [Le 08/04/2025, 10:36] (Version actuelle) – [Copier des fichiers] ce n'est plus vrai du tout avec les ssd. krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>lucid precise | + | {{tag> |
| ====== tmpfs ====== | ====== tmpfs ====== | ||
| - | <note warning> | + | <note warning> |
| - | < | ||
| ===== Présentation de tmpfs ===== | ===== Présentation de tmpfs ===== | ||
| - | Tmpfs est implémenté | + | Tmpfs est intégré |
| - | (soit toutes les versions | + | (c'est à dire qu'il est disponible dans toutes les versions d'ubuntu supportés officiellement). |
| - | Il remplace les commandes de création de ram disk, il offre l' | + | Il remplace les commandes de création de **ramdisk**, et offre l' |
| - | ===== Avantages et Dangers ===== | + | 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). |
| - | tmpfs permet | + | Un tmpfs est donc idéal pour stocker les fichiers temporaires |
| - | conséquences : | + | ===== Avantages et Inconvénients ===== |
| - | - __**Tous les fichiers seront effacés dès le prochain redémarrage ou après une coupure de courant !**__ | + | Tmpfs permet de créer un espace de stockage dans la mémoire vive, Il y a plusieurs conséquences : |
| + | * __**Tous les fichiers seront effacés dès le prochain redémarrage ou après une coupure de courant !**__ (En utilisation pour des fichiers temporaires l' | ||
| + | * **Vitesse d' | ||
| + | * Économie de consommation électrique. | ||
| + | * Baisse de l' | ||
| + | * Baisse des coûts d' | ||
| + | * tmpfs, si la RAM est pleine, vient automatiquement s' | ||
| + | * un tmpfs de 1 GO ne prendra 1 GO de place dans la RAM que s'il est plein, en effet il ne prendra que la place des fichiers qu'il contient. | ||
| - | + Vitesse d' | + | ===== Mise en place ===== |
| - | + Économie de consommation électrique. | + | ==== Mettre /tmp en tmpfs ==== |
| - | + Baisse | + | C'est le but même de tmpfs à l'origine ! |
| - | ===== Mise en place ===== | + | pour ce faire il suffit [[: |
| - | ==== Créer votre répertoire | + | tmpfs /tmp tmpfs defaults, |
| - | '' | + | |
| + | Cette modification sera effective après redémarrage. | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | \\ Attention au **s** de default**s** | ||
| + | |||
| + | Pour un tmpfs de 1 Gio la syntaxe est // | ||
| + | </ | ||
| + | |||
| + | ==== Créer un tmpfs personnalisé ==== | ||
| + | |||
| + | === Créer votre répertoire === | ||
| + | |||
| + | | ||
| Tout ce qui sera dans ce répertoire sera stocké en mémoire vive. | Tout ce qui sera dans ce répertoire sera stocké en mémoire vive. | ||
| - | ==== Définir les droits | + | === Définir les droits === |
| Et oui, pour pouvoir écrire dedans depuis n' | Et oui, pour pouvoir écrire dedans depuis n' | ||
| - | '' | + | |
| + | |||
| + | 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 : | ||
| - | ==== Monter l' | + | sudo chmod 1777 / |
| - | Si vous voulez le monter ponctuellement : | + | === Monter l' |
| - | '' | + | |
| - | l' | + | Si vous voulez le monter ponctuellement : |
| + | sudo mount -t tmpfs -o size=512M tmpfs / | ||
| + | l' | ||
| Si elle n'est pas définie, le système attribuera la moitié de la quantité de la mémoire physique. | Si elle n'est pas définie, le système attribuera la moitié de la quantité de la mémoire physique. | ||
| Ligne 49: | Ligne 73: | ||
| - | Pour le monter à chaque démarrage, il faut [[: | + | Pour le monter à chaque démarrage, il faut [[: |
| - | Et ajouter | + | Ajouter |
| - | '' | + | |
| + | pour 512 Mo | ||
| - | '' | + | |
| + | pour 1 Go | ||
| + | etc… | ||
| - | Etc... | + | === Voir les tmpfs === |
| + | |||
| + | < | ||
| ===== Quelques exemples d' | ===== Quelques exemples d' | ||
| Ligne 67: | Ligne 96: | ||
| ==== /var/tmp ou /var/lock ==== | ==== /var/tmp ou /var/lock ==== | ||
| Classiquement ces dossiers contiennent des fichiers temporaires mais qui ne s' | Classiquement ces dossiers contiennent des fichiers temporaires mais qui ne s' | ||
| - | Globalement cela ralenti | + | Globalement cela ralentit |
| http:// | http:// | ||
| Ligne 74: | Ligne 103: | ||
| Sous ce titre un peu racoleur, il s'agit de placer le cache en tmpfs. | Sous ce titre un peu racoleur, il s'agit de placer le cache en tmpfs. | ||
| - | Pour cela dans la barre d' | + | Pour cela dans la barre d' |
| - | puis rediriger ce cache vers votre dossier tmpfs | + | |
| - | en modifiant la ligne // | + | |
| - | Si cette ligne n' | + | Rechercher |
| - | ==== Copier des fichiers ==== | + | Vérifiez que '' |
| + | |||
| + | Optionnel : Vous pouvez configurer la taille du cache en ajoutant une entrée (click droit -> nouveau -> entier) '' | ||
| + | |||
| + | |||
| + | <note help> | ||
| + | **Note : | ||
| + | |||
| + | Source : | ||
| + | </ | ||
| + | |||
| + | <note tip> | ||
| + | Euh, plutôt que d' | ||
| + | Via une ligne de ce genre dans le fichier **fstab** :\\ | ||
| + | < | ||
| + | Et pourquoi pas déclinable à d' | ||
| + | < | ||
| + | tmpfs / | ||
| + | Voir cette [[https:// | ||
| + | </ | ||
| - | L' | ||
| - | La conversion des fichiers en divx, le rippage des CD, DVD etc ... sont nettement plus rapides en mémoire vive. | ||
| - | Etc... | ||
| ===== L' | ===== L' | ||
| + | |||
| Et oui ! Ce sont des fichiers qui permettent d' | Et oui ! Ce sont des fichiers qui permettent d' | ||
| - | utile pour améliorer l' | + | utile pour améliorer l' |
| + | |||
| + | ===== Voir aussi ===== | ||
| + | * **Vidéo**: [[https:// | ||
