Ubuntu
如何使用 Samba 從 Ubuntu 上的 R 訪問共享文件夾到第二台 Ubuntu 機器?
我有兩台機器執行安裝了 Samba 的 Ubuntu 12.04 LTS。我可以按預期訪問 myshared 文件夾。
但是,當在 R 中設置讀取文件的路徑時
smb://mymachine1/mysharedfolder
,它找不到目錄。我是 Ubuntu 的新手,所以如果我的問題對您來說很明顯,我很抱歉。
URL 語法 (
smb://…
) 僅在使用 Gnome 庫的應用程序中可用。這主要是 GUI 應用程序。為了使所有應用程序都可以訪問 Samba 掛載,您需要掛載它。
GVFS是 Gnome 用來訪問遠端文件和檔案等資源的系統,它可以讓
~/.gvfs
目錄中的所有應用程序都可以使用它自己的 Gnome-only 掛載。您的文件的路徑類似於~/.gvfs/mysharedfolder on mymachine1/
您可以在命令行上掛載 GVFS 資源
gvfs-mount
。檢查已安裝的內容
您可以使用
gvfs-mount
’s-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 掛載。