informatique:linux:system:tmpfs

128 · tmpfs

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.

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
  • informatique/linux/system/tmpfs.txt
  • Dernière modification : 2023/02/16 15:33
  • de Cédric ABONNEL