LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Идея отличная. Но для меня не работает. Может я недопонял. Решил применить по-тупому. Есть файл 123.bundle полгига, есть тормозная флешка на 1ГБ. Поведение неотличимо с\без autofsync.so

$ LD_PRELOAD=./autofsync.so rsync -a --stats --progress ./123.bundle /run/media/test/8BE2-1CBC/
sending incremental file list
123.bundle
    460,744,533 100%  318.85MB/s    0:00:01 (xfr#1, to-chk=0/1)
Killed

Т.е. происходит моментальное наполнение буфера со скоростью 318.85MB/s, далее процесс в состоянии D пишет полчаса на флешку.

$ ps ax | grep rsync
10903 pts/5    D      0:01 /usr/bin/rsync -a --stats --progress ./123.bundle /run/media/test/8BE2-1CBC/

Может я забыл чего-нибудь сконфигурировать, тогда буду перемерять. Спасибо

(Допускаю, что rsync не использует write() call)

Исходная версия Deleted, :

Идея отличная. Но для меня не работает. Может я недопонял. Решил применить по-тупому. Есть файл 123.bundle полгига, есть тормозная флешка на 1ГБ. Поведение неотличимо с\без autofsync.so

$ LD_PRELOAD=./autofsync.so rsync -a --stats --progress ./123.bundle /run/media/test/8BE2-1CBC/
sending incremental file list
123.bundle
    460,744,533 100%  318.85MB/s    0:00:01 (xfr#1, to-chk=0/1)
Killed

Т.е. происходит моментальное наполнение буфера со скоростью 318.85MB/s, далее процесс в состоянии D пишет полчаса на флешку.

$ ps ax | grep rsync
10903 pts/5    D      0:01 /usr/bin/rsync -a --stats --progress ./123.bundle /run/media/test/8BE2-1CBC/

Может я забыл чего-нибудь сконфигурировать, тогда буду перемерять. Спасибо