Rsync para sincronizar 4 TB de SMB para USB Volume 'Hostnameproblem'

0

Eu tenho um problema com o rsync (3.1.2.) em um MacOS 10.11.6, porque eu não sei como inserir os nomes de host corretamente. Minha abordagem foi esta:

$ sudo rsync -vaE --progress smb://company-nas/old_Projects/old_Projects_11 /Volumes/old_Projects_11

e o que eu recebo é:

ssh: Could not resolve hostname smb: nodename nor servname provided, or not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.2]
    
por O Snygg 12.07.2017 / 14:41

1 resposta

1

O rsync não suporta o próprio SMB. A URL que você especificou provavelmente foi copiada de alguma ferramenta de gerenciamento de arquivos. Não vai funcionar.

Em vez disso, você tem duas opções:

  • Se você tiver que usar o SMB, precisará montá-lo.
  • Se você tiver acesso SSH ao servidor de arquivos, poderá usar o protocolo nativo do rsync (via SSH) para transferir os dados.

SMB

Basta navegar até o compartilhamento no Finder. Assim que aparece na área de trabalho, ele é montado em /Volumes/<whatever> . Provavelmente algo como /Volumes/old_Projects/old_Projects_11 . Este caminho pode ser usado com rsync .

No Linux , você precisa instalar o pacote "cifs-utils" (ou algo equivalente) e montá-lo manualmente:

mount -t cifs -o username=<username>,password=<password> //company-nas/share /mnt/my-mount-point

SSH

Se você tiver acesso SSH ao servidor de arquivos e ele tiver o rsync disponível, você poderá usar o próprio protocolo do rsync , que pode ser muito mais eficiente quando precisar retomar a transferência em algum momento.

rsync -e ssh your-user@company-nas:/path/to/share /Volumes/old_Projects_11

Em seguida, você receberá uma solicitação para a senha do seu usuário e o processo será iniciado.

Importante: em vez do nome do compartilhamento, você precisará do caminho completo para a pasta compartilhada.

    
por 12.07.2017 / 20:40