Como posso acessar uma pasta compartilhada do R no Ubuntu para uma segunda máquina Ubuntu usando o Samba?

3

Eu tenho duas máquinas rodando o Ubuntu 12.04 LTS com o Samba instalado. Eu tenho acesso a pasta myshared como esperado.

No entanto, ao definir em R o caminho smb://mymachine1/mysharedfolder para ler um arquivo, ele não encontra o diretório.

Sou novo no Ubuntu, então sinto muito se os resultados da minha pergunta forem óbvios para você.

    
por nopeva 30.08.2013 / 00:35

1 resposta

2

A sintaxe da URL ( smb://… ) está disponível apenas em aplicativos que usam as bibliotecas do Gnome. Isso é principalmente aplicativos GUI.

Para tornar uma montagem Samba acessível a todos os aplicativos, você precisa montar .

GVFS , o sistema que o Gnome usa para acessar recursos como arquivos e arquivos remotos, pode criar seu próprio Gnome- somente montagens disponíveis para todos os aplicativos no diretório ~/.gvfs . O caminho para o seu arquivo é algo como

~/.gvfs/mysharedfolder on mymachine1/

Você pode montar recursos GVFS na linha de comando com gvfs-mount .

Verificando o que está montado

Você pode verificar o status da montagem usando a opção 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

Na saída acima, montagens que são do tipo: GDaemonMount são montagens do Samba.

    
por 30.08.2013 / 00:44