0

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

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

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

这就是我运行它的方式:

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

以上执行没有错误,如果我在 ../mountdir 上运行 mount 命令,它正确地说

ofs on /mountdir type fuse.ofs.

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

有人可以指出我正确的方向。

4

2 回答 2

1

您使用不正确,在指定为挂载设备的 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,这是主要用例,您必须首先在您正在使用的操作系统上安装相关的远程文件系统包,然后使用,例如,如果我们有cifs,这是smb/的新名称samba

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

现在,如果您需要将选项传递给cifs,例如密码/用户名/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

对于远程选项,您使用 a:作为分隔符(当传递到底层安装命令时它被交换为 a ,),因此要作为显式用户/密码安装:

sudo mount -t ofs -o remoteoptions=username=mike:password=mike1 cifs://127.0.0.1/Music /tmp/music
于 2015-02-13T10:20:06.517 回答
0

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

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

于 2018-05-17T15:56:05.863 回答