Возобновить передачу rsync после сбоя?

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

Простой partprobe или kpartx -u /dev/sdb1(/dev/sdb1 — это новый номер раздела для загрузки в таблицу разделов )должно быть достаточно.

partprobeилиkpartx -u /dev/sdb1

0
22.03.2020, 11:19
1 ответ

К сожалению, это один из наименее эффективных сценариев для rsync. У вас есть две удаленные файловые системы, обе смонтированы локально. Это означает, что rsyncне может оптимизировать передачу файлов, которые уже существуют на целевом устройстве, отправляя только измененные блоки. Кроме того, вы указали -c(--checksum), поэтому при перезапуске каждая завершенная пара исходного и целевого файлов должна быть проверена с полной контрольной суммой данных.

Единственное улучшение, которое я могу здесь предложить, это удаление -cиз списка опций. Если у вас нет жестко связанных файлов -, также опустите-H(--hard-links).

rsync -vaHS --progress /oldPartMountPoint/ /newPartMountPoint/

Вы можете запускать эту команду столько раз, сколько вам нужно, и она пропустит ранее скопированные файлы.

Я знаю, что это не устраняет отсутствие дисковой или сетевой активности на вашей виртуальной машине; вам нужно будет добавить подробности об этом в свой вопрос, если вам нужны ответы для решения этой проблемы.

1
28.04.2021, 23:19

Теги

Похожие вопросы