Рейтинг:0

явные сбои rsync

флаг tr

Платформа: W10. Я использую rsync в WSL для (в принципе) зеркалирования содержимого одного внешнего жесткого диска (F:) на другой (H:). Оба отформатированы в NTFS.

Я начинаю (как root в WSL) просто rsyncing содержимое F:\Backups:

rsync -rtivlH --delete-before --exclude "Образы дисков/M17A/Macrium" "/mnt/f/Резервные копии/" "/mnt/h/Резервные копии/"

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

Затем я пробую рестик резервное копирование с целевого диска:

C:\Users\Mike>restic -r "H:\Резервные копии\restic\Мои документы" --verbose --json -p "D:\Мои документы\sysadmin\resources\restic\my_documents_pwd.txt" restore 54da95b0 -- цель "D:\temp\restore2022-01-14"
найдено 3 старых каталога кеша в C:\Users\Mike\AppData\Local\restic, запустите `restic cache --cleanup`, чтобы удалить их
восстановление <моментального снимка 54da95b0 из [D:\Мои документы] в 2021-11-23 16:57:49.9549335 +0000 UTC M17A\Mike@M17A> в D:\temp\restore2022-01-14
игнорирование ошибки для \: id 15eb231f10fba940a0c49b9362d2df7b49db5132dc5ed426bd879a4de6640147 не найден в репозитории
игнорирование ошибки для \: id 15eb231f10fba940a0c49b9362d2df7b49db5132dc5ed426bd879a4de6640147 не найден в репозитории
Фатально: было 2 ошибки

Этот файл не упоминался в отчете об ошибках.

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

я езжу так же восстановление команда, как указано выше... это работает. Снимок восстановлен.

Это немного дилемма: с одной стороны, кажется, что --удалить-перед вызывает проблемы. С другой стороны, я не хочу, чтобы на целевом диске было что-либо, кроме идеального зеркала того, что находится на исходном диске. Но в равной степени я не хочу удалять весь целевой диск и копировать все содержимое исходного диска.

В идеале, каким бы ни было объяснение сбоя(ов), если таковые есть, я хотел бы каким-то образом полностью удалить все файлы и каталоги на целевом диске, которых просто нет на исходном диске, на этапе 1 и затем запустите rsync команда без кажущейся проблематичной --удалить-перед переключаться на этапе 2.

Есть какой-либо способ сделать это? Может ли кто-нибудь предложить какое-либо понимание проблемы здесь и возможные решения?

Artur Meinild avatar
флаг vn
Какую версию Ubuntu вы используете? Не могли бы вы попробовать использовать `--delete` вместо `--delete-before`? Я использую это без проблем. Кроме того, включите вывод команды, включая ошибки, в свой пост.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.