¿Qué es /ejecutar/montar/utab?

¿Qué es /ejecutar/montar/utab?

Al explorar un hung umount, me encontré /run/mount/utabcon algunos straceresultados.

Cual es el proposito de /run/mount/utab?

¿Dónde puedo leer más sobre /run/mount/utab:

  • objetivo
  • formato
  • qué interactúa con él (y cómo)

Respuesta1

Cual es el proposito de /run/mount/utab?

El archivo lo utiliza mountpara almacenar el usuario que montó un sistema de archivos. Desde man mount, debajo FILESYSTEM-INDEPENDENT MOUNT OPTIONS(y algunas pruebas rápidas)

user   Allow  an ordinary user to mount the filesystem.  The name of the mounting user
       is written to the mtab file (or to the private libmount file in  /run/mount  on
       systems without a regular mtab) so that this same user can unmount the filesys‐
       tem again.

En otras palabras, si tiene una unidad que desea montar como usuario normal, probablemente use una entrada en /etc/fstab, que contenga el UUID del dispositivo (u otro identificador) y la opción user, por ejemplo

UUID=<UUID> <target> ... user ...

Cuando usted $ mount -U <UUID>como usuario user1, mountescribirá algo como lo siguiente para/run/mount/utab

SRC=/dev/sdb1 TARGET=<target> ROOT=/ OPTS=user=user1

que le permite desmontar el dispositivo.

¿Dónde puedo leer más sobre/run/mount/utab

El formato es sencillo, siempre que vea lo mismo que yo veo en mi sistema y, aparte de lo escrito anteriormente, eso es prácticamente todo lo que pude encontrar, intente verificar los enlaces delotra respuesta.

Respuesta2

Después de una rápida lectura deactualización-libmount-tablesCreo que el archivo se usa para almacenar opciones de montaje del espacio de usuario. echaría un vistazo a mi alrededoraquípara obtener información sobre las API y cómo interactuar con ellas. El código fuente de util-linux que contienemontaje de bibliotecaTambién podría ser otro lugar para buscar.

información relacionada