如何在没有 mkdir 的情况下挂载

yar*_*nto 2 mount mountpoint

非常非常基本的概念性问题。(显然是初学者)

我想手动挂载一个内置硬盘。

我的驱动器未安装。

dir /media 为空。

我在 GUI 中单击驱动器,它会安装。

现在 /media 有 /media/myDrive

myDrive 是 sda

但是,要使用 mount 手动挂载我的驱动器,我知道我应该提前 mkdir 挂载点,这样我就可以了

sudo mount /dev/sda /media/myDrive
Run Code Online (Sandbox Code Playgroud)

问: 为什么我使用GUI,挂载点不需要提前存在?

如果我想在脚本中挂载我的驱动器,我绝对必须提前 mkdir /media/myDrive 吗?

非常感谢您澄清新手误解。

ste*_*ver 6

当您使用 Nautilus GUI 文件管理器挂载卷时,该操作由 gvfs 守护进程而不是传统mount命令处理。

您可以gvfs-mount从命令行手动调用,在这种情况下,卷将以完全相同的方式(无需明确创建安装点)安装在默认的 gvfs 位置 - /media 或 /media/ username - 加上设备标签。例如

$ gvfs-mount -d /dev/sda1
Mounted /dev/sda1 at /media/28C68BC3C68B8FAC
Run Code Online (Sandbox Code Playgroud)

要卸载,请使用挂载点和卷标

$ gvfs-mount -u /media/28C68BC3C68B8FAC/
Run Code Online (Sandbox Code Playgroud)