如何使用 Samba 从 Ubuntu 上的 R 访问共享文件夹到第二台 Ubuntu 机器?

如何使用 Samba 从 Ubuntu 上的 R 访问共享文件夹到第二台 Ubuntu 机器?

我有两台运行 Ubuntu 12.04 LTS 并安装了 Samba 的机器。我可以按预期访问 myshared 文件夹。

但是,当在 R 中设置读取文件的路径时,smb://mymachine1/mysharedfolder它找不到该目录。

我是 Ubuntu 新手,所以如果我的问题对你来说很明显,我很抱歉。

答案1

URL 语法 ( smb://…) 仅在使用 Gnome 库的应用程序中可用。这主要是 GUI 应用程序。

为了使所有应用程序都可以访问 Samba 挂载,您需要它。

重力加速度传感器,Gnome 用于访问远程文件和档案等资源的系统,可以使其自己的仅 Gnome 挂载可供目录中的所有应用程序使用~/.gvfs。文件的路径类似于

~/.gvfs/mysharedfolder on mymachine1/

您可以在命令行上挂载 GVFS 资源gvfs-mount

检查安装的内容

gvfs-mount您可以使用的开关检查正在安装的内容的状态-l

$ gvfs-mount -l
Drive(0): CD/DVD Drive
  Type: GProxyDrive (GProxyVolumeMonitorGdu)
Drive(1): 500 GB Hard Disk
  Type: GProxyDrive (GProxyVolumeMonitorGdu)
  Volume(0): SYSTEM_DRV
    Type: GProxyVolume (GProxyVolumeMonitorGdu)
  Volume(1): Windows7_OS
    Type: GProxyVolume (GProxyVolumeMonitorGdu)
  Volume(2): Lenovo_Recovery
    Type: GProxyVolume (GProxyVolumeMonitorGdu)
Mount(0): sam on bart -> smb://BUBBA;sam@bart/sam/
  Type: GDaemonMount

在上面的输出中,类型为: 的挂载GDaemonMount是 Samba 挂载。

相关内容