Kullanıyorum rsync Tüm dosyaları bir klasörden uzak makineye aktarmak için. Genelde 1 ile 3 dosya arasında, her biri 1 Mb. Aşağıdakileri kullanıyorum rsync komut:
rsync -ac -Ph <local>/./ user@<remote>:<folder>
rsync takılmak gibi görünüyor sonra tüm dosyalar% 100 gönderildi (ilerleme raporlarına göre); ama, söyleyebildiğim kadarıyla, yeterince beklersem genellikle geri döner. Genellikle bir süre beklerim, ara ver <ctl-c>, ve yeniden çalıştırın rsync genellikle birkaç saniye içinde tamamlanan komut.
Hakkında bilgi almak için googling’i denedim rsync asılı, ancak sonuçlardan hiçbiri benim durumumla uyuşmuyor. Ben de çıkarmayı denedim -c (sağlama toplamı) seçeneği, ancak bu sorunu çözmez.
Kullanıyorum rsync 3.0.9, protokol sürümü 30, Debian 7 Wheezy'de.
Potansiyel olarak bu, hakkında sorulan benzer bir konuyla ilgilidir. ile ilgili bu soru scp.
DÜZENLE: ile -vvv, Aşağıdakileri alıyorum:
// skipping some initial output...
calling match_sums <localfolderpath>/<filename>
<filename>
32.77K 3% 0.00kB/s 0:00:00
sending file_sum
false_alarms=0 hash_hits=0 matches=0
1.01M 100% 9.95MB/s 0:00:00 (xfer#1, to-check=0/2)
sender finished <localfolderpath>/<filename>
generate_files phase=1
recv_files(.)
recv_files(test1h_trivialListener)
… Ve asıldığı yer orası. Süreci öldürdüm ve uzaktaki klasör boştu.
sudo echo 3 > /proc/sys/vm/drop_caches ve rsync rsync yapmaya başlamadan önce. PS ve gt; -Vvv seçeneğini eklerken ilginç bir şey var mı?
-vvv. Koymayı denedim 3 içinde drop_caches; Bunu ilk denememde rsync yaklaşık 15 saniye içinde tamamlandı, ancak sonraki denemelerde daha uzun sürdü. Yapmayı deneyeceğim time rsync ..... biraz daha sağlam veri almak için arka arkaya 6 kez boş bir hedef klasöre Ne demek istiyorsun rsync Ben "gerçek" başlamadan önce rsync?
sudo echo 3 > /proc/sys/vm/drop_caches ve sync. Bu, dosyaları senkronize eder ve yapılan bilgisayardaki belleği boşaltır. İkinci bölümle ilgili bir problemin var gibi gözüküyor rsync onları çalıştırmadan önce uzak sunucuda çalıştırmak demek rsync. Sunucuda yeterince hakkınız yoksa basit bir deneyin sync. BTW: Ayrıca ekleyebilirsiniz --stats biraz daha bilgi sahibi olmak için. Uzaktan yazmanın yavaş olmasının birçok nedeni: uzaktaki bilgisayar, disk hatası, yavaş aygıt (USB), NFS hedef yolu, rsync şeytan (kullanma :: ) ...
~Başlangıçta, tüm dosya sistemini rsync etmeye çalışacaksınız. Sanırım şöyle bir şey istiyorsun:rsync <options> myhost:./ remote:where