使用离线文件系统挂载(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
我正在尝试探索建立在 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