挂载一个目录看起来像一个驱动器

joh*_*hnc 7 mount

是否可以挂载目录,ext# 本地目录或 /media 挂载的 Windows 驱动器中的目录,因此它本身被视为已挂载的驱动器?

Jan*_*anC 12

如果您只想快速访问 Nautilus 中的某个目录和文件对话框,当然也可以使用书签...

无论如何,有一个名为bindfs(`sudo apt-get install bindfs)的 FUSE 文件系统可能完全符合您的要求。例如以下内容:

bindfs -n /media/USB-HDD-01/ISO/ /home/johnc/ISO-images
Run Code Online (Sandbox Code Playgroud)

将导致在 NautilusISO-imagesPlaces侧面板中显示为已安装的文件系统。将-n是必需的,因为否则bindfs试图使用allow_otherFUSE选项,默认情况下是不允许普通用户(如果您使用bindfs/etc/fstab,这不是一个问题)。

您提供的第一个目录是现有目录,您提供的第二个目录是一个空目录,现有目录的内容将出现在该目录下。

要卸载,请使用:

fusermount -u /home/johnc/ISO-images
Run Code Online (Sandbox Code Playgroud)

PS:Nautilus(文件管理器)将显示可安装/已安装的文件系统,而不是驱动器,但我认为这就是您要寻找的。

  • 一点额外信息:您可以在不使用 FUSE 的情况下创建“绑定”安装。sudo mount -o 绑定 from_dir to_dir。我相信结果是一样的,并且使用 FUSE 文件系统不需要 sudo 访问。 (2认同)
  • @KFro:使用“mount --bind”,它不会出现在 Nautilus 的“地方侧边栏”中(我在回答之前测试过)。 (2认同)