在 Linux 中如何使用文件管理器实际挂载文件?

在 Linux 中如何使用文件管理器实际挂载文件?

我理解*/etc/fstab工作原理。我理解mount命令工作原理。但是,当未指定驱动器时/etc/fstab,我启动某个文件管理器,比如 Cinnamon 中的文件,但在其他地方情况相同,侧窗格中会显示驱动器列表。单击它们,它们将安装在 Fedora 中的 /run/media//drive_label(或 uuid)下。安装时发出什么命令?如何卸载此类驱动器?如何(可靠地)找到已安装驱动器的列表

  • 我是说我这么认为。

答案1

文件管理器联系 UDisks2 服务,然后使用libblockdevlibmount挂载磁盘。(请注意,程序不会需要使用该mount命令,这样做只是更简单 - 但任何程序都可以使用“直接”方式使用内核系统调用。)

如果有匹配的条目,UDisks 将遵守 /etc/fstab 中的挂载选项,否则它将使用文件系统的标准选项。

UDisks 的主要目的是允许非特权程序无需“sudo”即可挂载/卸载磁盘,但它仍会创建与其他程序完全相同的基于内核的挂载点。因此,要卸载驱动器,您可以使用相同udisksctl unmount -b ...的系统,或者只要(sudo) umount您有 root 权限即可。

要列出所有内核级挂载点,请使用findmntmount。两者都将显示已使用的选项。

相关内容