Rsync เพื่อตรวจสอบการเติบโตในระหว่างการสำรองข้อมูล


9

ขณะนี้ฉันกำลังถ่ายโอนไฟล์ประมาณ 40 กิ๊กส์จากดิสก์ภายนอกไปยังฮาร์ดไดรฟ์ของฉันและเอาต์พุตความคืบหน้า rsync จะแสดงบางสิ่งเช่น

... to-check=1100/24094)
... to-check=1099/24094)

แต่ในระหว่างการถ่ายโอนจำนวนที่สองเพิ่มขึ้นและอันดับที่หนึ่งไม่เคยต่ำกว่า 1,000

... to-check=1200/27199)
... to-check=1199/27199)

นั่นทำให้ฉันงุนงง - การถ่ายโอนจะจบลงเมื่อใด

แก้ไข: โอเคในบางจุดก็สิ้นสุดลง แต่กระนั้นสิ่งที่ทำให้เกิดพฤติกรรมนั้น?

คำตอบ:


15

rsync เริ่มถ่ายโอนไฟล์ก่อนที่จะเสร็จสิ้นการรวบรวมข้อมูลเพื่อดูจำนวนที่มีเพื่อเพิ่มความเร็วของกระบวนการโดยรวม ซึ่งหมายความว่าจำนวนจะเพิ่มขึ้นขณะที่กำลังทำงาน

ในฐานะของ rsync 3.1.0 สิ่งนี้มีการเปลี่ยนแปลงเล็กน้อย:

ผลลัพธ์ของตัวเลือก --progress เปลี่ยนไป: สตริง "xfer" ถูกย่อให้เป็น "xfr" และสตริง "to-check" ถูกย่อให้เป็น "to-chk" ทั้งคู่ออกแบบมาเพื่อให้มีที่ว่าง (โดยค่าเริ่มต้น ) การแสดงผลที่กว้างขึ้นของหมายเลขขนาดไฟล์โดยไม่ทำให้ความยาวบรรทัดทั้งหมดยาวขึ้น นอกจากนี้เมื่อเปิดใช้งานการเรียกซ้ำแบบเพิ่มขึ้นสตริง "ir-chk" จะถูกใช้แทน "to-chk" จนถึงการสแกนแบบเรียกซ้ำเพิ่มขึ้นจะทำให้คุณทราบว่าค่าที่จะตรวจสอบและมูลค่าทั้งหมดจะยังคงเป็น เพิ่มขึ้นเมื่อพบไฟล์ใหม่


1
มีวิธีใดที่จะทำให้การรวบรวมข้อมูลเสร็จสิ้นก่อนหรือไม่
hopeeekr

5
--no-inc-recursive
levinalex
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.