使用离线文件系统挂载(OFS+FUSE)

Mount using offline file system (OFS+FUSE)

我正在尝试探索建立在 FUSE 之上的 OFS(离线文件系统),并且仍在探索它。

http://offlinefs.sourceforge.net/wiki/

我在 Fedora 和 Ubuntu 14.04 上都安装了它,但是每当我尝试使用挂载实用程序挂载任何本地目录时,我都会收到挂载目录的“传输端点未连接”。

我就是这样 运行 :

mount –t ofs file:/home/user/Downloads/src /home/user/Downloads/mountdir

上面的执行没有错误,如果我 运行 在 ../mountdir 上安装命令,它正确地说

ofs on /mountdir type fuse.ofs.

然而,当我尝试浏览 /mountdir 时,我得到“传输端点未连接”。我什至尝试卸载并重新启动机器,但没有用!

谁能给我指出正确的方向。

您使用不当,在指定为挂载设备的 URI 中必须有两个正斜杠,即 file://.

例如

$ sudo mount -t ofs file://usr /tmp/mnt
$ ls /tmp/mnt
bin/  etc/  games/  include/  lib/  lib32/  libx32/  local/  sbin/  share/  src/
$ sudo umount /tmp/mnt

file:/ 我们有:

$ sudo mount -t ofs file:/usr /tmp/mnt
$ ls /tmp/mnt
ls: cannot access /tmp/mnt: Transport endpoint is not connected
$ sudo umount /tmp/mnt

现在,如果您打算将远程文件系统与 OFS 一起使用,这是主要用例,您必须首先在 OS 上安装相关的远程文件系统包重新使用,然后使用,例如,如果我们有 cifs,这是 smb/samba 的新名称:

sudo mount -t ofs cifs://127.0.0.1/Music /tmp/music

现在,如果您需要将选项传递给 cifs,例如 password/username/a 配置文件,您可以使用 remoteoptions 参数,例如访客帐户访问:

sudo mount -t ofs -o remoteoptions=guest cifs://127.0.0.1/Music /tmp/music

或者,如果您使用的是凭证文件(参见 mount.cifs 手册页),您可以使用:

sudo mount -t ofs -o remoteoptions=credentials=/etc/remotecreds.conf cifs://127.0.0.1/Music /tmp/music

对于远程选项,您使用 : 作为分隔符(当传递到基础安装命令时,它被交换为 ,),因此要作为显式安装 user/password:

sudo mount -t ofs -o remoteoptions=username=mike:password=mike1 cifs://127.0.0.1/Music /tmp/music

它只适用于我的情况(ubuntu 16),使用以下命令:

mount -t ofs -o remoteoptions=username=XXXXX:password=xxxx:guest:vers=3.0 cifs://HOST/dir /mountpoint