У меня есть 2 системы CentOS, одна синхронизирует каталог размером ~ 411 гигабайт с другим.
В принимающей системе я обычно запускаю du -cs * |grep total;sleep 5
как способ контролировать фоновую операцию rsync и убедиться, что она действительно происходит, поскольку я не знаю хорошего способа контролировать ее, когда она работает в противном случае.
Поведение, которое я наблюдаю, заключается в том, что du покажет, что общее количество килобайт увеличилось, а затем вернется к предыдущему (и точному) значению:
430235952 total
430235952 total
430235952 total
430235952 total
430235952 total
430235952 total
430235952 total
430235952 total
430498032 total <----
432333040 total <----
434430192 total <----
430235952 total <---- Back down to original value>
430235952 total
430235952 total
430235952 total
430235952 total
430235952 total
431284468 total <---- Up again
434430196 total <----
430235952 total <---- Back down again>
430235952 total
430235952 total
430235952 total
431284468 total <---- ???
434430196 total <---- ???
430235952 total
430235952 total
430235952 total
Кто-нибудь знает, что здесь происходит?
Я мог ошибаться, но похоже, что файл передается, и позже обнаруживается, что данные повреждены, поэтому rsync удаляет поврежденную копию и пытается снова, вы можете запустить rsync с флагом -v, чтобы он выводил подробную информацию, но вы действительно не следует слишком сильно потеть. Если есть проблема с передачей, он, скорее всего, выведет предупреждающую информацию, сообщающую вам, что происходит, а не просто зависнет на неопределенный срок.