【问题标题】:sshfs mount point without a previously made folder没有以前创建的文件夹的 sshfs 挂载点
【发布时间】:2012-08-10 07:22:35
【问题描述】:

我想使用sshfs 将文件夹从我的服务器挂载到我的笔记本电脑。

我一直在做这个我制作一个目录,例如在我的桌面下制作 dir 挂载

mkdir ~/Desktop/mount

然后我会使用 sshfs 挂载到那个

sshfs user@ipaddress:path/to/file ~/Desktop/mount -o volname=Something

这很好用。除了我必须先创建那个目录。我写了一个脚本来为我制作目录并挂载它

umount ~/Desktop/mount
rm -rf ~/Desktop/mount
mkdir ~/Desktop/mount
sshfs ichill@192.168.1.142:$1 ~/Desktop/mount -o volname=$1

然后问题是尝试进行多个安装。 所以,我修改了上面的代码来做多个挂载

umount ~/Desktop/$1
rm -rf ~/Desktop/$1
mkdir ~/Desktop/$1
sshfs ichill@192.168.1.142:$1 ~/Desktop/$1 -o volname=$1

没问题,我有时会留下 4 到 5 个空文件夹。

有没有办法不用每次都制作文件夹来制作这个挂载。

编辑:我也不想制作一个脚本来卸载它。我想使用系统弹出调用。

【问题讨论】:

    标签: ssh mount sshfs


    【解决方案1】:

    不,需要有一个包含文件夹才能成功挂载

    当您瞄准您的桌面文件夹时,我假设您在使用“挂载服务器”设施时正在寻找桌面系统(例如 gnome)的类似行为。

    要使用 gnome-virtual-filesysem (GVFS) 实现此目的,您可以发出此命令。

    gvfs-mount sftp://user@host:port 
    

    它将在 .gvfs 下创建一个名为“sftp for user on host”的文件夹,其中用户和主机由您设置。此外,它应该出现在您的 Nautilus 资源管理器窗口下。

    gvfs-mount 使用来自GlibGIO,这是Gnome 的特长。在这个库中,它可以监控挂载文件夹,一旦卸载就将其删除

    要卸载 gvfs 连接,用法与常规安装略有不同,因为它使用 gvfs-mount 二进制文件来执行此操作。

    ls ~/.gvfs
    >> outputs
    /home/user/.gvfs/sftp for user on host
    # to umount: (-u in short)
    gvfs-mount --unmount "/home/user/.gvfs/sftp for user on host"
    

    【讨论】:

    • 啊。感谢您的输入,但我使用的笔记本电脑是 Mac。我没有gvfs。不,我可以(很容易)得到它。
    • 恐怕你不能 Glib 是相当广泛的。我不确定,但我想可以编译你自己的版本 - 但你的 mac 必须使用 automake、m4、gcc 等东西进行设置。在这个谷歌搜索 alturl.com/57unn 中查找 gnome.org 的东西或macports.org 在这里alturl.com/pbggd
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多