我了解*/etc/fstab
工作原理。我了解mount
命令的工作原理。但是,当未指定驱动器时/etc/fstab
,我启动了一些文件管理器,例如肉桂中的文件,但在其他地方它是相同的,侧窗格中有驱动器列表。单击它们,这些将安装在 /run/media//drive_label(或 uuid)下的 fedora 中。发出什么命令进行挂载?我如何卸载这样的驱动器?如何找到已安装驱动器的列表(可靠地)
- 我的意思是我是这么认为的。
我了解*/etc/fstab
工作原理。我了解mount
命令的工作原理。但是,当未指定驱动器时/etc/fstab
,我启动了一些文件管理器,例如肉桂中的文件,但在其他地方它是相同的,侧窗格中有驱动器列表。单击它们,这些将安装在 /run/media//drive_label(或 uuid)下的 fedora 中。发出什么命令进行挂载?我如何卸载这样的驱动器?如何找到已安装驱动器的列表(可靠地)
文件管理器联系 UDisks2 服务,然后使用libblockdev和libmount挂载磁盘。(请注意,程序根本不需要使用该
mount
命令,这样做只是更简单——但任何程序都可以使用“直接”方式使用内核系统调用。)如果有匹配的条目,UDisks 将尊重 /etc/fstab 中的挂载选项,否则它将使用文件系统的标准。
UDisks 的主要目的是允许非特权程序在不需要“sudo”的情况下挂载/卸载磁盘,但它仍然创建与其他所有东西完全相同的基于内核的挂载点。因此,要卸载驱动器,您可以使用
udisksctl unmount -b ...
相同的系统,或者只要(sudo) umount
您拥有 root 权限即可。要列出所有内核级挂载点,请使用
findmnt
或mount
。两者都会显示已使用的选项。