我有两台运行 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 挂载。