Ubuntu 16.04 LTS: Hibernate работает, но для начала требуется 40 секунд

Рассмотрение вопроса: «rsync имеет только метаданные для копирования, так почему это так медленно и как я могу сделать это быстрее?»:

rsync обычно использует равные mtimes в качестве эвристики для обнаруживать и пропускать неизменные файлы. Без --archive (в частности, без --times) файлы целевых файлов остаются установленными на время, когда вы их rsync-ed, в то время как файлы исходных файлов остаются неповрежденными (игнорируя ручную обманку вами). Без внешних гарантий от вас, что содержимое исходных файлов не изменилось, rsync должен предположить, что они могут иметь и, следовательно, должны проверять их и / или копировать их в пункт назначения снова. Это, плюс тот факт, что --whole-file подразумевается для локальных-> локальных синхронизаций, делает rsync без --times приблизительно эквивалентным cp для локальных синхронизаций.

Если обновление содержимого целевых файлов приемлемо или исходные файлы нетронуты с оригинальной копии, вы должны найти rsync --archive --size-only быстрее, чем наивный rsync.

Если в сомнении относительно того, что rsync копирует, что занимает так много времени, rsync --archive --dry-run --itemize-changes ... сообщает вам исчерпывающие, если краткие детали.

0
задан 26 September 2017 в 23:59

0 ответов

Другие вопросы по тегам:

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