Linux 中的檔案管理器實際上是如何掛載檔案的?

Linux 中的檔案管理器實際上是如何掛載檔案的?

我了解*如何/etc/fstab運作。我明白mount命令是如何工作的。但是,當未指定磁碟機/etc/fstab並且我啟動一些檔案管理器(例如肉桂中的檔案)時,但在其他地方它將是相同的,側窗格中有磁碟機清單。點擊它們,它們將安裝在 fedora 中的 /run/media//drive_label(或 uuid)下。發出什麼命令進行安裝?如何卸載此類驅動器?如何找到已安裝磁碟機的清單(可靠)

  • 我的意思是我也這麼認為。

答案1

文件管理器聯絡 UDisks2 服務,然後使用libblockdev庫掛載來安裝磁碟。 (請注意,程序不需要要使用該mount命令,這樣做只是更簡單 - 但任何程式都可以使用核心系統呼叫的「直接」方式。

如果有相符的條目,UDisks 將遵循 /etc/fstab 中的掛載選項,否則它將使用檔案系統的標準。

UDisk 的主要目的是允許非特權程式安裝/卸載磁碟而無需“sudo”,但它仍然創建與其他所有程式完全相同的基於核心的安裝點。因此,要卸載驅動器,您可以使用udisksctl unmount -b ...相同的系統,或者只要(sudo) umount您具有 root 權限即可。

若要列出所有核心級安裝點,請使用findmntmount。兩者都會顯示已使用的選項。

相關內容