GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Comment obtenir la liste complète et exacte des systèmes de fichiers montés sous Linux ?

J'utilise habituellement mount pour vérifier quels systèmes de fichiers sont montés. Je sais aussi qu'il y a un lien entre mount et /etc/mtab mais je ne suis pas sûr des détails. Après avoir lu Comment vérifier si /proc/ est monté, je suis plus confus.

Ma question est :Comment obtenir la liste la plus précise des systèmes de fichiers montés ? Dois-je simplement utiliser mount , ou lire le contenu de /etc/mtab , ou le contenu de /proc/mounts ? Qu'est-ce qui donnerait le résultat le plus fiable ?

Réponse acceptée :

La liste définitive des systèmes de fichiers montés se trouve dans /proc/mounts .

Si vous avez une forme quelconque de conteneurs sur votre système, /proc/mounts répertorie uniquement les systèmes de fichiers qui se trouvent dans votre conteneur actuel. Par exemple, dans un chroot, /proc/mounts répertorie uniquement les systèmes de fichiers dont le point de montage se trouve dans le chroot. (Il existe des moyens d'échapper au chroot, attention.)

Il y a aussi une liste des systèmes de fichiers montés dans /etc/mtab . Cette liste est maintenue par le mount et umount commandes. Cela signifie que si vous n'utilisez pas ces commandes (ce qui est assez rare), votre action (monter ou démonter) ne sera pas enregistrée. En pratique, c'est surtout dans un chroot que vous trouverez /etc/mtab fichiers qui diffèrent énormément de l'état du système. De plus, les montages effectués dans le chroot seront reflétés dans le /etc/mtab du chroot mais pas dans le principal /etc/mtab . Actions effectuées pendant /etc/mtab se trouve sur un système de fichiers en lecture seule n'y sont pas non plus enregistrés.

La raison pour laquelle vous voudriez parfois consulter /etc/mtab de préférence ou en plus de /proc/mounts est-ce parce qu'il a accès à la ligne de commande de montage, il est parfois capable de présenter des informations d'une manière plus facile à comprendre ; par exemple, vous voyez les options de montage demandées (alors que /proc/mounts répertorie le mount et les valeurs par défaut du noyau également), et les montages liés apparaissent comme tels dans /etc/mtab .


Linux
  1. Comment modifier les paramètres de fuseau horaire sous Linux ?

  2. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  3. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  4. Linux – Fusionner /usr/bin et /usr/sbin dans /bin (gnu/linux) ?

  5. Comment pouvons-nous obtenir la liste des utilisateurs non-système sous Linux ?

Comment gérer et répertorier les services sous Linux

Comment rechercher et répertorier récursivement les fichiers par date sous Linux

La bonne façon de modifier les fichiers /etc/passwd et /etc/group sous Linux

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

Comment puis-je annuler un chmod sur le répertoire etc?

Comment Linux utilise /dev/tty et /dev/tty0