GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿cómo obtener la lista completa y exacta de los sistemas de archivos montados en Linux?

Usualmente uso mount para comprobar qué sistemas de archivos están montados. También sé que hay alguna conexión entre mount y /etc/mtab pero no estoy seguro de los detalles. Después de leer Cómo verificar si /proc/ está montado, me confundo más.

Mi pregunta es:¿Cómo obtener la lista más precisa de sistemas de archivos montados? ¿Debería usar mount? , o leer el contenido de /etc/mtab , o contenido de /proc/mounts ? ¿Qué daría el resultado más fiable?

Respuesta aceptada:

La lista definitiva de sistemas de archivos montados se encuentra en /proc/mounts .

Si tiene algún tipo de contenedores en su sistema, /proc/mounts solo enumera los sistemas de archivos que están en su contenedor actual. Por ejemplo, en un chroot, /proc/mounts enumera solo los sistemas de archivos cuyo punto de montaje está dentro del chroot. (Hay formas de escapar del chroot, fíjate).

También hay una lista de sistemas de archivos montados en /etc/mtab . Esta lista es mantenida por el mount y umount comandos Eso significa que si no usa estos comandos (lo cual es bastante raro), su acción (montar o desmontar) no se registrará. En la práctica, es principalmente en un chroot donde encontrará /etc/mtab archivos que difieren enormemente del estado del sistema. Además, los montajes realizados en el chroot se reflejarán en el /etc/mtab del chroot. pero no en el principal /etc/mtab . Acciones realizadas mientras /etc/mtab está en un sistema de archivos de solo lectura tampoco se registran allí.

La razón por la que a veces querrías consultar /etc/mtab en preferencia o además de /proc/mounts es que debido a que tiene acceso a la línea de comando de montaje, a veces puede presentar información de una manera que es más fácil de entender; por ejemplo, verá las opciones de montaje solicitadas (mientras que /proc/mounts enumera el mount y los valores predeterminados del kernel también), y los montajes de enlace aparecen como tales en /etc/mtab .


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  3. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  4. Cómo crear y montar sistemas de archivos en Linux

  5. ¿Cómo obtengo la ruta de un proceso en Unix/Linux?

Cómo administrar y enumerar servicios en Linux

Cómo encontrar recursivamente y enumerar los archivos por fecha en Linux

La forma correcta de editar archivos /etc/passwd y /etc/group en Linux

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Cómo puedo revertir un chmod en el directorio etc?

Cómo usa Linux /dev/tty y /dev/tty0