Rsync для синхронизации 4 ТБ с SMB на USB-том «Проблема имени хоста»

0

У меня проблема с rsync (3.1.2.) На MacOS 10.11.6, потому что я не знаю, как правильно вводить имена хостов. Мой подход был такой:

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

и что я получаю это:

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]
O Snygg
источник

Ответы:

1

rsync не поддерживает сам SMB. Указанный вами URL, скорее всего, скопирован из какого-либо инструмента управления файлами. Это не сработает.

Вместо этого у вас есть два варианта:

  • если ты должен использовать SMB, вы должны смонтировать его.
  • Если у вас есть SSH-доступ к файловому серверу, вы можете использовать собственный протокол rsync (через SSH) для передачи данных.

SMB

Просто перейдите к акции в Finder. Как только он появляется на рабочем столе, он монтируется на /Volumes/<whatever>, Наверное, что-то вроде /Volumes/old_Projects/old_Projects_11, Этот путь можно использовать с rsync,

В линуксе вам нужно установить пакет «cifs-utils» (или что-то подобное) и смонтировать его вручную:

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

SSH

Если у вас есть SSH-доступ к файловому серверу и на нем доступен rsync, вы можете использовать rsync Собственный протокол, который может быть гораздо более эффективным, когда вам придется возобновить передачу в какой-то момент.

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

Затем вам будет предложено Ваш пользователь Пароль, и процесс начнется.

Важный: Вместо имени общего ресурса вам потребуется полный путь к общей папке.

Daniel B
источник