Descubra todo sobre los puntos de montaje de su sistema de archivos con el findmnt
comando de Linux. Es una herramienta todo en uno con una sintaxis muy fácil. Te mostramos cómo usarlo.
El sistema de archivos de Linux es un árbol grande. Dependiendo de las elecciones que hizo cuando instaló Linux, los diferentes discos duros dentro de su computadora pueden tener diferentes sistemas de archivos. Si usa snap
paquetes, también tendrá squashfs
sistemas de pseudo-archivos en su sistema. Los dispositivos como las memorias USB tendrán una variedad de sistemas de archivos, especialmente si también los usa en computadoras con Windows.
Independientemente del tipo de sistema de archivos, todos deben insertarse en el árbol del sistema de archivos en un proceso llamado montaje . El montaje es un paso crucial para obtener un sistema que funcione. Tendemos a pensar en montar un dispositivo como un disco duro, pero en realidad lo que se monta es el sistema de archivos en ese dispositivo. Y sin acceso a todos estos diversos sistemas de archivos, es posible que su computadora ni siquiera arranque, o no podrá acceder a aplicaciones o datos.
Los sistemas de archivos se montan en puntos de montaje. Estos son solo directorios vacíos. Una vez que el sistema de archivos está montado, ingresar a ese directorio lo ubica en ese sistema de archivos. Eso da una gran flexibilidad. La raíz del árbol del sistema de archivos debe montarse en » /
«, pero puede montar otros sistemas de archivos donde sea que tenga más sentido en sus circunstancias particulares.
Esa flexibilidad significa que puede ser difícil realizar un seguimiento de todos los diferentes puntos de montaje, especialmente los que se han creado automáticamente y se crearon sin su participación. Linux proporciona una variedad de herramientas de línea de comandos que le permiten revisar la configuración y el estado de sus puntos de montaje. De todos ellos, findmnt
es el más fácil de usar y tiene algunos trucos propios.
El findmnt
comando ya estaba instalado en las compilaciones de Ubuntu, Manjaro y Fedora que verificamos. Si no está instalado en su computadora con Linux, podrá encontrarlo fácilmente usando el administrador de paquetes para su distribución.
La herramienta de línea de comandos que utiliza para montar sistemas de archivos se llama mount
. Los sistemas de archivos que se montan en el momento del arranque se definen en el archivo “/etc/fstab”. Puede usar el mount
comando para obtener un volcado de todos los puntos de montaje configurados en su archivo “/etc/fstab”.
montar
La salida es detallada, pero formateada en una densa pared de texto.
Con un poco de esfuerzo, puede abrirse camino a través de él o canalizarlo a través de utilidades como grep
para mostrar los bits que le interesan. La salida findmnt
es mucho más accesible.
encontrar
Por el contrario, la salida predeterminada de findmnt
está tabulada y contiene un árbol que muestra la jerarquía de los puntos de montaje.
Las columnas son:
Para ver la salida sin el árbol, use la -l
opción (lista).
encontrar-l
Las columnas son las mismas, pero la jerarquía de puntos de montaje no se representa como un árbol sangrado.
La opción -t (tipo) hace findmnt
que se restrinja su informe para que solo incluya el tipo de sistema de archivos que solicita. Por ejemplo, para ver solo ext4
los sistemas de archivos, usaría:
encontrar -t exta
Para ver solo squashfs
los sistemas de archivos, debe escribir:
findmnt -t squashfs
Para invertir la selección para que vea todo lo demás además del tipo que ha especificado en la línea de comando, use la -i
opción (invertir).
findmnt -t squashfs -i
No squashfs
se informa sobre los sistemas de archivos.
La -t
opción (tipo) le permite usar una lista separada por comas de tipos de sistemas de archivos. No coloque espacios entre ellos, ya que no se permiten espacios en blanco entre los tipos de sistemas de archivos.
findmnt -t squashfs,proc,ext4
Por defecto, findmnt
obtiene su información de “/etc/fstab”, “/etc/mtab” y “/proc/self/mountinfo”.
Puede pedirle findmnt
que use una fuente en particular si lo desea. Las opciones son:
Podemos ver la diferencia que esto puede hacer si buscamos vfat
sistemas de archivos. Primero, usaremos la opción -s
( fstab ). Esto encuentra un vfat
sistema de archivos, montado en «/boot/efi».
findmnt -s -t vfat
Lo intentaremos de nuevo, y esta vez usaremos la -k
opción (kernel).
findmnt -k -t vfat
Esto informa sobre cuatro entradas. Uno es el mismo vfat
sistema de archivos que -s
encontró la opción. Los otros tres son montajes ad-hoc que ocurrieron porque se conectaron dos dispositivos de memoria USB. La -s
opción no los encontró porque no están configurados en el archivo “/etc/fstab”.
Una memoria USB se conecta como “/dev/sdc1”, que es la primera partición del dispositivo sdc
. La otra tarjeta de memoria tiene dos particiones y se han montado como «/dev/sdb1» y «/dev/sdb2».
Si conoce el punto de montaje, puede pasarlo a findmnt
para conocer la configuración y otros detalles.
findmnt /media/dave/PINK
findmnt /media/dave/WHITEUSB
Podemos ver que estos dos dispositivos de memoria USB tienen vfat
sistemas de archivos y se montaron como «/dev/sdb2» y «/dev/sdc1».
Posiblemente la mejor característica de findmnt
es su función de encuesta. Escribir imágenes en dispositivos USB es algo que puede encontrarse haciendo periódicamente. Por supuesto, identificar la unidad correcta es fundamental. No desea sobrescribir el dispositivo incorrecto. findmnt
facilita ver a qué dispositivo está conectada una unidad extraíble.
Hay dos maneras de hacer esto. Puede solicitar findmnt
monitorear nuevos montajes durante un período de tiempo, expresado en milisegundos. Se informa sobre cualquier montaje que ocurra durante ese período. Esto usa la --timeout
opción.
La segunda forma le dice findmnt
que espere hasta que haya detectado una nueva montura. Esto usa la --first-only
opción. Esperará el tiempo que sea necesario para que se produzca un nuevo montaje, pero solo informará sobre el primer montaje que tenga lugar. La --timeout
opción informará sobre todos los nuevos montajes que se produzcan durante el período de sondeo especificado.
Este comando le dice findmnt
a monitorear nuevos montajes durante 30 segundos.
findmnt -p --tiempo de espera 30000
Se conectó una sola memoria USB durante ese período, se informó y findmnt
se continúa monitoreando durante el resto de los 30 segundos.
Este comando le indica findmnt
que supervise los nuevos montajes hasta que vea un nuevo punto de montaje creado.
findmnt -p --solo primero
Cuando se conecta un nuevo dispositivo, informa sobre un nuevo punto de montaje y luego sale al símbolo del sistema.
Sobrescribir el dispositivo equivocado siempre es un desastre. El findmnt
comando facilita la identificación positiva de un dispositivo que acaba de conectar, lo que hace que el proceso de sobrescritura sea mucho más seguro.
Fácil y más seguro es otra forma de decir ganar ganar.
El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…
Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…
LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…
Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…
Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…
fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…