GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo verificar si un directorio en particular está montado?

Esta pregunta ya tiene respuestas aquí :¿Qué partición está montada en dónde? [duplicado]

(6 respuestas)
Cerrado hace 3 años.

Cómo verificar que un directorio en particular esté montado en la máquina Linux.
Por ejemplo, hay una carpeta llamada prueba, quiero verificar si está montada o no.

Respuesta aceptada:

Si desea verificar que es el punto de montaje de un sistema de archivos, eso es lo que hace el mountpoint El comando (en la mayoría de los sistemas basados ​​en Linux) es para:

if mountpoint -q -- "$dir"; then
  printf '%sn' "$dir is a mount point"
fi

Lo hace comprobando si . y .. tienen el mismo número de dispositivo (st_dev en stat() resultado). Entonces, si no tiene el mountpoint comando, podrías hacer:

perl -le '$dir = shift; exit(1) unless
  (@a = stat "$dir/." and @b = stat "$dir/.." and
  ($a[0] != $b[0] || $a[1] == $b[1]))' "$dir"

Como mountpoint , devolverá verdadero para / incluso si / no es un punto de montaje (como cuando en un chroot cárcel), o false para un punto de montaje de un bind montaje del mismo sistema de archivos dentro de sí mismo.

Contrario a mountpoint , para enlaces simbólicos, comprobará si el destino del enlace simbólico es un punto de montaje.


Linux
  1. Linux:¿cómo monitorear la E/S del disco en un directorio en particular?

  2. ¿Cómo verificar si una partición está montada como 'noexec'?

  3. ¿Cómo eliminar todos los archivos con una extensión particular en una carpeta particular?

  4. Cómo verificar si SELinux está habilitado o deshabilitado

  5. Compruebe si existe un determinado tipo de archivo/extensión en el directorio

Cómo verificar si existe un archivo o directorio en Bash

Cómo SSH en un directorio particular en Linux

Cómo verificar si existe un archivo o directorio en Bash Shell

Cómo verificar el tamaño de los archivos y directorios en Linux

Permisos básicos de directorio de Linux y cómo verificarlos

¿Cómo verifico si estoy usando KDE o Gnome?