Платформа: 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.
Есть какой-либо способ сделать это? Может ли кто-нибудь предложить какое-либо понимание проблемы здесь и возможные решения?