
У меня 2 системы CentOS, одна из которых синхронизирует каталог размером ~411 Гб с другой.
На принимающей системе я обычно запускаю rsync, du -cs * |grep total;sleep 5
чтобы отслеживать фоновую операцию и убедиться, что она действительно выполняется, поскольку я не знаю хорошего способа отслеживать ее работу в противном случае.
Поведение, которое я наблюдаю, заключается в том, что 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
Кто-нибудь знает, что здесь происходит?
решение1
Я могу ошибаться, но похоже, что файл передается, а позже обнаруживается, что он содержит поврежденные данные, поэтому rsync удаляет поврежденную копию и пытается снова, вы можете запустить rsync с флагом -v, чтобы он вывел подробную информацию, но вам действительно не стоит слишком беспокоиться. Если возникнет проблема с передачей, он, скорее всего, выведет предупреждающую информацию, сообщающую вам, что происходит, а не просто зависнет на неопределенное время.