Почему не делает передачи дельты использования rsync для локальных файлов?

Я сделал, чтобы крупная ISO отобразила, который в настоящее время загружается клиентом потока с включенным резервированием пространства: это означает, размер файла не изменяется, в то время как некоторые блоки в в (4 МиБ) постоянно изменяются из-за загрузки.

При 90%-й загрузке я делаю начальную букву rsync, чтобы сэкономить время спустя:

$ rsync -Ph DVD.iso /media/another-hdd/
sending incremental file list

DVD.iso
       2.60G 100%   40.23MB/s    0:01:01 (xfer#1, to-check=0/1)

sent 2.60G  bytes  received 73 bytes  34.59M bytes/sec
total size is 2.60G   speedup is 1.00

Затем когда файл, полностью загруженный, я rsync снова:

total size is 2.60G   speedup is 1.00

Speedup=1 говорит, что передача дельты не использовалась, хотя 90% файла не изменились, целевой dir находится на другом FS, и копирование занимает несколько минут. Почему doen't это пробует к ускорению передачу?! Как я могу вызвать rsync использовать передачу дельты?

25
задан 18.01.2011, 06:20

1 ответ

Согласно странице справочника, psusi является правильным:

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

20
ответ дан 07.12.2019, 09:38

Теги

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