Нет необходимости устанавливать виртуальный бокс на вашем хост-компьютере, если ваш контейнер компилирует модуль ядра, вы можете просто загрузить его во время предварительный сценарий на контейнере LXC. Для большей безопасности вы можете скопировать модули ядра VBox на свой хост перед загрузкой.
Единственный раз, когда у меня возникла подобная проблема с rsync, я отследил ее до свободного порта Ethernet на другой машине, у которой был тот же IP-адрес, что и у моего целевого сервера. Если rsync работает нестабильно, это почти наверняка проблема с надежностью сети или (, в моем случае ), проблема с конфигурацией.
Просто обновите версии rsync, чтобы они были точно такими же как на отправляющем, так и на принимающем ПК. Смотрите мой ответ здесь :https://serverfault.com/questions/883487/unable-to-rsync-due-to-broken-pipe/988794#988794.
Я столкнулся с аналогичной проблемой при запуске rsync
или вручную (с помощью cp
, scp
или в Gnome Nautilus )при копировании больших файлов с рабочего стола Linux на маломощный Linux NAS на базе ARM через гигабитная кабельная сеть (нет kerberos
в моей настройке ). Диски NAS совместно используются с помощью samba
и монтируются на клиенте с помощью cifs
. Решение для меня состояло в том, чтобы смонтировать файловую систему NAS с клиента без какого-либо кэширования (см. также mount.cifs справочные страницы):
sudo mount -t cifs //server.lan/somedir /mnt/somedir/ -o cache=none
Кроме того, при подключении диска NAS к клиенту с использованием gvfs
в nautilus
эта проблема не будет сохраняться при копировании больших файлов (, но это не работает в сочетании с rsync
, хотя ).
Заставить Linux записывать в сетевую файловую систему одновременно с чтением на локальный диск более подробно объясняет, почему может возникнуть эта проблема.