什麼是/run/mount/utab?

什麼是/run/mount/utab?

在探索hang時umount,我遇到了/run/mount/utab一些strace輸出。

目的是什麼/run/mount/utab

我可以在哪裡閱讀更多有關/run/mount/utab

  • 目的
  • 格式
  • 與什麼相互作用(以及如何相互作用)

答案1

目的是什麼/run/mount/utab

此文件用於mount儲存安裝檔案系統的使用者。從man mount、下FILESYSTEM-INDEPENDENT MOUNT OPTIONS(以及一些快速測試)

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.

換句話說,如果您有一個想要以普通使用者身分安裝的驅動器,您可能會使用 中的條目/etc/fstab,其中包含裝置的 UUID(或其他識別碼)和選項user,例如

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

當您$ mount -U <UUID>作為用戶時user1mount將編寫如下內容/run/mount/utab

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

這允許您卸載設備。

我可以在哪裡閱讀更多有關/run/mount/utab

格式很簡單,只要您看到的內容與我在我的系統上看到的內容相同,除了上面寫的內容之外,這幾乎是我能找到的所有內容,請嘗試檢查來自其他答案

答案2

快速閱讀後libmount 表更新我相信該文件用於存儲用戶空間安裝選項。我想四處看看這裡有關 API 以及如何與之互動的資訊。 util-linux 的源碼包含庫掛載也可能是另一個值得一看的地方。

相關內容