GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment utiliser tmpfs sur RHEL/CentOS 7

Aujourd'hui, nous allons parler de tmpfs CentOS 7, un système de fichiers qui conservera tous les fichiers et dossiers dans la mémoire virtuelle du système d'exploitation au lieu de les écrire sur le disque. Cela signifie que tout le contenu de tmpfs est temporaire dans le sens où il n'est pas écrit de manière permanente sur le disque et dans le cas où tmpfs est démonté, le système est redémarré ou l'alimentation est coupée, tout le contenu sera perdu. D'un point de vue technique, tmpfs place tout dans le cache interne du noyau, puis s'agrandit ou se réduit pour accueillir les fichiers qu'il contient et est capable d'échanger les pages inutiles hors de l'espace d'échange.

Par défaut, CentOS utilise tmpfs pour diverses choses, comme vous pouvez le voir dans la sortie de la commande df –h :

# df –h

/dev - le répertoire contient les fichiers de périphérique spéciaux pour tous les périphériques.
/dev/shm – contient l'allocation de mémoire partagée
/run - utilisé pour les journaux système
/sys/fs/cgroup - utilisé pour les cgroups, une fonctionnalité du noyau pour limiter, contrôler et comptabiliser l'utilisation des ressources de certains processus

Une utilisation de tmpfs est évidemment de l'utiliser comme dossier /tmp, vous pouvez le faire de 2 manières :

Utiliser systemctl pour activer tmpfs dans /tmp

Vous pouvez utiliser la commande systemctl pour activer tmpfs dans le dossier /tmp, utilisez d'abord la commande suivante pour vérifier si cette fonctionnalité n'est pas déjà activée :

# systemctl is-enabled tmp.mount

Affiche l'état actuel des paramètres, vous pouvez utiliser la commande suivante pour l'activer :

# systemctl enable tmp.mount

Cela permettra au système de contrôler le dossier /tmp et d'y monter un tmpfs.

Monter manuellement un /tmp/fs

Vous pouvez également ajouter manuellement un tmpfs dans /tmp en ajoutant la ligne suivante à /etc/fstab :

tmpfs /tmp tmpfs size=512m 0 0

Et puis en exécutant la commande mount comme ceci :

# mount –a

Cela devrait faire apparaître le tmpfs dans df –h, il le montera également automatiquement au prochain redémarrage.

Créer un tmpfs à la volée

Si pour une raison quelconque vous souhaitez créer un tmpfs dans un dossier à la volée, vous pouvez toujours utiliser la commande suivante :

# mount -t tmpfs -o size=1G tmpfs /mnt/mytmpfs

Bien sûr, vous pouvez spécifier la taille de votre choix dans l'option de taille et le point de montage de votre choix. N'oubliez pas qu'il doit s'agir d'un répertoire valide.


Cent OS
  1. Comment monter un lecteur NTFS sur CentOS / RHEL / Scientific Linux

  2. Comment utiliser le sel sur Centos 8

  3. Comment utiliser l'outil Magic SysRq dans CentOS / RHEL

  4. Comment installer SSHFS sur CentOS/RHEL/Ubuntu

  5. Comment utiliser iptables au lieu de firewalld sur CentOS/RHEL 7 et 8

Comment monter/démonter une image ISO sur CentOS 8/Rhel 8 Linux

Comment installer Puppet sur RHEL 8 / CentOS 8

Comment monter un CD/DVD ROM sur CentOS / RHEL Linux

Comment installer et utiliser Cockpit sur CentOS 8 / RHEL 8

Comment installer et utiliser Fail2ban sur RHEL 8 / CentOS 8

Comment installer et utiliser Firewalld dans CentOS / RHEL