abonnel-siteweb/data/pages/informatique/linux/system/tmpfs.txt

53 lines
4.6 KiB
Plaintext
Raw Permalink Normal View History

2024-01-07 10:02:35 +01:00
====== 128 · tmpfs ======
{{ :informatique:linux:pasted:20211108-001406.png?400}}
Par défaut, Fedora monte le système de fichiers **tmpfs** sur le point de montage ''/tmp'', ce qui signifie que tous les fichiers temporaires créés dans ce dossier seront stockés en mémoire vive.
**tmpfs** est un système de fichiers temporaire en mémoire vive (RAM) qui permet de stocker des fichiers temporaires pendant que le système est en cours d'exécution.
Cela présente certains avantages, notamment des temps d'accès plus rapides aux fichiers temporaires, car la mémoire vive est plus rapide que les disques durs ou les SSD. Cela permet également de réduire l'usure du disque dur ou du SSD, car les fichiers temporaires ne sont pas écrits en permanence sur le disque.
Cependant, l'utilisation de **tmpfs** peut également avoir des inconvénients si votre système est en manque de mémoire vive, car cela peut entraîner une utilisation accrue de la mémoire vive et ralentir les performances de votre système.
Si vous avez besoin de plus d'espace pour stocker des fichiers temporaires sur votre système Fedora, vous pouvez modifier le point de montage ''/tmp'' pour utiliser un système de fichiers différent, tel qu'un disque dur ou un SSD. Pour ce faire, vous devez modifier le fichier ''/etc/fstab'' et modifier la ligne correspondant à ''/tmp'' pour monter un autre système de fichiers à la place de **tmpfs**.
sudo systemctl mask tmp.mount
La commande ''systemctl mask tmp.mount'' permet de désactiver complètement le montage du système de fichiers **tmpfs**. En utilisant cette commande, le système ne montera plus le système de fichiers **tmpfs** au démarrage, même si la ligne correspondante est toujours présente dans le fichier ''/etc/fstab''.
Redémarrez votre système pour que les modifications prennent effet.
Cela désactivera complètement le montage du système de fichiers **tmpfs**, ce qui peut avoir un impact sur les performances de votre système si vous utilisez des applications qui ont besoin d'un accès rapide aux fichiers temporaires.
===== Combiner tmpfs et fichier =====
Pour combiner la mémoire vive et le stockage de fichiers pour le dossier ''/tmp'' sous Fedora, vous pouvez monter **tmpfs** sur le dossier ''/tmp''. Cela permet de stocker les fichiers temporaires dans la mémoire vive, ce qui peut accélérer l'accès aux fichiers temporaires et réduire l'usure du disque dur ou du SSD.
Éditez le fichier ''/etc/fstab'' :
tmpfs /tmp tmpfs defaults,size=1G 0 0
Cette ligne monte **tmpfs** sur le dossier "/tmp" avec une taille de 1 Go. Vous pouvez ajuster la taille en fonction de vos besoins.
Ajoutez une autre ligne pour monter un système de fichiers de disque dur sur un point de montage de votre choix, comme ''/var/tmp''. La ligne devrait ressembler à quelque chose comme ceci :
/dev/sda1 /var/tmp ext4 defaults 0 2
Cette ligne monte le système de fichiers de disque dur ''/dev/sda1'' sur le point de montage ''/var/tmp'' en utilisant le système de fichiers "ext4".
Montez tmpfs sur le dossier ''/tmp'' et le système de fichiers de disque dur en utilisant la commande suivante :
sudo mount -a
Cette commande va monter **tmpfs** sur le dossier ''/tmp'' et le système de fichiers de disque dur sur le point de montage "/var/tmp" en utilisant les paramètres définis dans le fichier ''/etc/fstab''.
Après avoir effectué ces étapes, les fichiers temporaires seront stockés en mémoire vive dans le dossier ''/tmp'' jusqu'à ce que l'espace alloué soit rempli, puis les fichiers supplémentaires seront stockés sur le système de fichiers de disque dur monté sur le point de montage ''/var/tmp''.
En utilisant cette méthode, vous pouvez bénéficier des avantages de la mémoire vive pour stocker des fichiers temporaires, tout en évitant les inconvénients d'un manque d'espace de stockage.
Le système est conçu pour rechercher le point de montage ''/tmp'' en premier lorsqu'il recherche un emplacement pour stocker des fichiers temporaires. Si le dossier ''/tmp'' est plein, le système tentera alors de stocker les fichiers temporaires dans le dossier ''/var/tmp''. Si ce dernier est également plein, le système affichera un message d'erreur indiquant qu'il n'y a plus d'espace disponible pour stocker des fichiers temporaires.
Toutefois, si vous souhaitez configurer le système pour utiliser le dossier ''/var/tmp'' comme emplacement principal pour stocker des fichiers temporaires, vous pouvez modifier la variable d'environnement ''TMPDIR'' pour qu'elle pointe vers le dossier ''/var/tmp''. Pour ce faire, vous pouvez ajouter la ligne suivante à votre fichier ".bashrc" :
export TMPDIR=/var/tmp