Intereting Posts
Как получить общие библиотеки, чтобы сделать работу omxplayer? Сценарий оболочки для выполнения сценария оболочки для всех подкаталогов Обнаруживать, отключен ли монитор HDMI Увеличьте массив RAID5 Пожалуйста, объясните, что происходит, когда я запускаю этот Makefile Как проверить, поддерживает ли `wget` определенную функцию программно? Странное поведение сортировки по умолчанию Список всех пар слов, которые отображаются в строке вместе в файле Получить строки, соответствующие шаблону в одном файле, и поместить их во второй файл, соответствующий одному шаблону Не могу начать симпатичную Символы Юникода в статусной строке uxterm и dwm Организация электронной почты по дате Использование procmail или maildrop Как искать строку содержит N целевых символов / шаблонов в vim? bash: вставлять текст в переменную без необходимости пропускать символы Есть ли способ настроить «Программируемое завершение» в текущем сеансе?

Как перенести файлы в локальной сети?

Я пытаюсь создать резервную копию всей файловой системы с одной машины разработки Debian на NAS в моей локальной сети. По сравнению с Samba, я могу (как-то) добиться большего, чем скорость гигабита со скоростью 130 Мбит / с, однако по сравнению с rsync я получаю максимум 25 Мбит / с. Когда у вас есть около 100 ГБ данных для передачи, это, очевидно, занимает какое-то серьезное время!

Я могу только предположить, что это шифрование, которое замедляет работу, и поскольку это только локальная сеть, я полагаю, что мне не нужно шифрование.

Я просто создаю полную копию того, что находится на машине разработки, поэтому ей необходимо обнаружить изменения и удалить их из места назначения (именно поэтому я использую rsync).

Вот моя текущая команда:

rsync -avz -e "ssh -p 903" --progress --exclude= {"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / user@IP:/volume1/Backups/NUC --delete 

Я думаю, потому что я использую нестандартные порты, это вызывает проблемы.

Есть ли способ ускорить эту передачу? В идеале я хотел бы создавать образы машины разработки, чтобы ее можно было просто восстановить, если это необходимо, но не уверен, что это возможно с помощью cron.

Я добавил теги как

 -c arcfour 

но это по какой-то причине вызывает проблемы.

Есть ли что-то лучше, чем rsync для простого создания дублирования одной системы в другую в качестве резервной копии? Или rsync правильный метод, только с более низким / без шифрования?

Вероятно, ваша проблема – флаг -z . Он обеспечивает сжатие. Сначала это может показаться хорошей идеей. При скорости подключения к гигабиту для сжатия потребуется больше времени процессора, чем просто передача данных. Имейте в виду, что большинство NAS-установок не имеют большой мощности процессора, поэтому здесь это очень дорого.