У меня есть 2 внешних диска, которые я синхронизирую, используя rsync
. Я регулярно выполняю эту задачу на одной из двух машин и часто для удобства переключаюсь с одной на другую. У меня есть 4 машины с Debian 9, и я использую эти диски на каждой из них.
Этим утром я использовал следующее:
rsync -ahv --delete drive-x drive-y
и был удивлен, получив несколько сотен заявленных отказов.
в основном: rsync: readlink_stat... failed: Input/output error (5)
также:rsync: rsync: recv_generator: mkdir ... failed: Read-only file system (30)
В процессе выяснения того, что произошло, я дважды перемонтировал диски, перезагружал их, работал rsync
без них, --delete
и в основном мои обычные попытки исправить то, что надежно работало в течение длительного времени. Даже думал об установке rsync
снова. Прежде чем я это сделал, я решил rsync
использовать 2 диска на другом компьютере, который я запускаю в автономном режиме. rsync
работал так, как должен.
Прочитав материал, размещенный здесь, я установил clamav
, обновил подписи и отсканировал мой домашний каталог. Я регулярно использую это на другой машине. Я нашел 1 и только 1 PUA и удалил его. Я всегда удаляю PUA. Затем я перемонтировал два диска на этом компьютере и добавил разные тестовые файлы и папки на каждый диск.
Я побежал, rsync -ahv --delete drive_x drive_y
и все работало нормально.