Я запускаю ежедневное резервное копирование с rsync. Начиная с нескольких дней назад, один из файлов выдает эту ошибку во время резервного копирования:
rsync: read errors mapping "/home/folder/file.ext": Input/output error (5)
WARNING: /home/folder/file.ext failed verification -- update discarded (will try again).
Какой лучший курс действий? Это просто битый файл? Или что-то не так с жестким диском в расположении файла? Должен ли я просто удалить его и скопировать одну из резервных копий в расположение файла? Или есть что-то еще / больше, что я должен сделать?
У меня была похожая проблема, у меня было устройство с предохранителем через USB, которое часто отключалось, вызывая ошибки ввода-вывода. Моя резервная копия не может быть завершена, потому что ошибки ввода-вывода начинаются на полпути в rsync, и, несмотря на многократное выполнение rsync, в какой-то момент синхронизация не продвинется дальше обновления существующих файлов.
Мое решение было использовать
вариант. Таким образом, я мог запустить синхронизацию в цикле, пока не увидел состояние выхода 0.
Конечно, в этом случае меня не заботили обновления существующих файлов.
источник
У меня есть 2 внешних диска, которые я синхронизирую, используя
rsync
. Я регулярно выполняю эту задачу на одной из двух машин и часто для удобства переключаюсь с одной на другую. У меня есть 4 машины с Debian 9, и я использую эти диски на каждой из них.Этим утром я использовал следующее:
и был удивлен, получив несколько сотен заявленных отказов.
в основном:
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
и все работало нормально.источник