В большинстве случаев это сообщение появляется после одного раздела, и вы не перечитываете таблицу разделов устройства, которая уже была загружена.
Простой partprobe или kpartx -u /dev/sdb1(/dev/sdb1 — это новый номер раздела для загрузки в таблицу разделов )должно быть достаточно.
partprobe
илиkpartx -u /dev/sdb1
К сожалению, это один из наименее эффективных сценариев для rsync
. У вас есть две удаленные файловые системы, обе смонтированы локально. Это означает, что rsync
не может оптимизировать передачу файлов, которые уже существуют на целевом устройстве, отправляя только измененные блоки. Кроме того, вы указали -c
(--checksum
), поэтому при перезапуске каждая завершенная пара исходного и целевого файлов должна быть проверена с полной контрольной суммой данных.
Единственное улучшение, которое я могу здесь предложить, это удаление -c
из списка опций. Если у вас нет жестко связанных файлов -, также опустите-H
(--hard-links
).
rsync -vaHS --progress /oldPartMountPoint/ /newPartMountPoint/
Вы можете запускать эту команду столько раз, сколько вам нужно, и она пропустит ранее скопированные файлы.
Я знаю, что это не устраняет отсутствие дисковой или сетевой активности на вашей виртуальной машине; вам нужно будет добавить подробности об этом в свой вопрос, если вам нужны ответы для решения этой проблемы.