Was ist /run/mount/utab?

Was ist /run/mount/utab?

Beim Erkunden eines hängenden bin ich auf einige Ausgaben umountgestoßen ./run/mount/utabstrace

Was ist der Zweck von /run/mount/utab?

Wo kann ich mehr lesen über /run/mount/utab:

  • Zweck
  • Format
  • was damit interagiert (und wie)

Antwort1

Was ist der Zweck von /run/mount/utab?

Die Datei wird verwendet, mountum den Benutzer zu speichern, der ein Dateisystem gemountet hat. Von man mount, unter FILESYSTEM-INDEPENDENT MOUNT OPTIONS(und einige schnelle Tests)

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.

Mit anderen Worten, wenn Sie ein Laufwerk haben, das Sie als normaler Benutzer mounten möchten, verwenden Sie wahrscheinlich einen Eintrag in /etc/fstab, der die UUID des Geräts (oder eine andere Kennung) und die Option enthält user, zum Beispiel

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

Wenn Sie $ mount -U <UUID>als Benutzer etwas wie das Folgende schreiben user1,mount/run/mount/utab

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

Damit können Sie das Gerät aushängen.

Wo kann ich mehr darüber lesen/run/mount/utab

Das Format ist unkompliziert, vorausgesetzt, Sie sehen dasselbe, was ich auf meinem System sehe, und abgesehen von dem, was oben geschrieben steht, ist das so ziemlich alles, was ich finden konnte. Versuchen Sie, die Links von derandere Antwort.

Antwort2

Nach einer kurzen Lektüre vonlibmount-Tabellen-UpdateIch glaube, die Datei wird verwendet, um Mount-Optionen im Userspace zu speichern. Ich würde mich mal umsehenHierfür Informationen zu den APIs und wie man mit ihnen interagiert. Der Quellcode für util-linux, der enthältlibmountkönnte auch eine weitere Möglichkeit zum Suchen sein.

verwandte Informationen