web-dev-qa-db-ja.com

Sambaを使用してUbuntuのRから2番目のUbuntuマシンに共有フォルダーにアクセスするにはどうすればよいですか?

SambaがインストールされたUbuntu12.04LTSを実行している2台のマシンがあります。期待どおりにmysharedフォルダーにアクセスできます。

ただし、Rでファイルを読み取るためのパスsmb://mymachine1/mysharedfolderを設定すると、ディレクトリが見つかりません。

私はUbuntuを初めて使用するので、質問の結果が明らかな場合は申し訳ありません。

3
nopeva

URL構文(smb://…)は、Gnomeライブラリを使用するアプリケーションでのみ使用できます。それは主にGUIアプリケーションです。

すべてのアプリケーションがSambaマウントにアクセスできるようにするには、 mount する必要があります。

[〜#〜] gvfs [〜#〜] 、Gnomeがリモートファイルやアーカイブなどのリソースにアクセスするために使用するシステムは、独自のGnomeのみのマウントを~/.gvfsディレクトリ内のすべてのアプリケーションで使用できるようにすることができます。ファイルへのパスは次のようなものです

~/.gvfs/mysharedfolder on mymachine1/

gvfs-mount を使用して、コマンドラインにGVFSリソースをマウントできます。

マウントされているものを確認する

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マウントです。