Ubuntu

如何使用 Samba 從 Ubuntu 上的 R 訪問共享文件夾到第二台 Ubuntu 機器?

  • August 29, 2013

我有兩台機器執行安裝了 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 掛載。

引用自:https://unix.stackexchange.com/questions/88779