Rsync ช้าอย่างไม่น่าเชื่อใน Cygwin - ฉันกำลังทำอะไรผิดหรือเปล่า?


2

ฉันพยายามสำรอง C: และ D: ไดรฟ์ (แต่ละ TB 1, C: มีข้อมูลประมาณ 210 GB, D: มีประมาณ 345 GB บน) ลงบน HDD ภายนอก 3 TB โดยใช้ Cygwin ใน Windows 8

ฉันกำลังทำสิ่งนี้ด้วยrsync.exe -avz --progress /cygdrive/c/ /cygdrive/f/Backup/c/และปล่อยให้มันทำงานข้ามคืนและตรวจสอบมันและมันได้คัดลอกมาแล้วประมาณ 33 GB นั่นคือ 33 GB ในเวลาประมาณ 6 ชั่วโมง ฉันทำมันในคืนก่อนที่จะใช้cp -rfและมันก็เสร็จสิ้นในชั่วข้ามคืน (นั่นคือประมาณ 210 GB ในเวลาเท่ากันหรือน้อยกว่า) ฉันเลือกที่จะทำซ้ำโดยใช้rsyncเพื่อสำรองข้อมูลในอนาคตจะไม่ใช้เวลานาน

ฉันกำลังทำอะไรผิดหรือเปล่า? ใช้rsyncงานได้ไม่ดีใน cygwin? cpฉันคิดว่ามันเป็นผลการดำเนินงานเช่นเดียวกับ

ถ้าฉันไม่ต้องการกลับไปใช้cpคำสั่งที่ดีที่สุดในการทำซ้ำคืออะไรrsync(ทั้งหมดที่ฉันต้องการจะทำคือการคัดลอกไฟล์หากไม่มีอยู่หรือไฟล์ต้นฉบับนั้นใหม่กว่า)

คำตอบ:


1

ผมไม่แน่ใจว่าทำไม แต่ผมพบว่าวิธีการแก้ปัญหาเกี่ยวกับการเก็บรายชื่อ Cygwin ทางไปรษณีย์

การเพิ่ม-Wอาร์กิวเมนต์เป็น rsync ทำให้ความเร็วในการถ่ายโอนของฉันเพิ่มขึ้นจาก 200kBps เป็น 1.5MB / s


ขอบคุณตัวเลือก -W ก็แก้ไขให้ฉันด้วย มันเร็วกว่าแน่นอนห้าหรือหกเท่า
Laurent

แปลกบนเครื่อง Windows 10 ของฉัน-Wตั้งค่าสถานะเป็น cygwin rsync.exe จริง ๆ แล้วทำให้มันทำงานช้าลง!
mcandre

@mcandre หากคุณใช้ ssh -Wธงน่าจะช้ากว่านี้ แหล่งที่มาและปลายทางของคุณเป็นทั้งภายในหรือไม่
mrkmg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.