สิ่งนี้อ้างถึงเรื่องที่ระบุไว้ที่นี่และฉันก็ประสบเช่นเดียวกัน
ในหนึ่งในเซิร์ฟเวอร์ของฉันฉันใช้ rsync เพื่อสำรองข้อมูลไดเรกทอรีขนาดใหญ่ (ขนาดใหญ่กว่า 300 Gb) ไปยังดิสก์อื่นติดตั้งบนเครื่องเดียวกัน ไดเรกทอรีที่ถูก rsynced มีไดเรกทอรีและไฟล์หลายพันรายการ ฉันออกคำสั่ง rsync เดียวโดยใช้ 'nohup' จากนั้นผลักคำสั่งเป็นพื้นหลังโดยใช้คำสั่ง '&' คำสั่งที่สมบูรณ์ที่กำหนดบนเชลล์ bash ระยะไกล (ใช้ putty) คือ:
nohup rsync -avh /some/local/dir /backup/ >> /opt/rsync.dec22.log &
จากนั้นเพื่อตรวจสอบว่าข้อมูลใดที่ถูกคัดลอกอัตราฉันใช้คำสั่ง 'iotop' และพบว่ามี rsync 3 ตัวที่ทำงานด้วยพารามิเตอร์เดียวกัน ในการค้นหาฉันพบลิงค์ด้านบนซึ่งระบุว่าเป็นเรื่องปกติ
แต่การทำไอโซโทปเพื่อตรวจสอบกระบวนการเหล่านั้นและกระบวนการ rsync เดียวที่ทำงานบนระบบฉันเห็นว่ากระบวนการหนึ่งกำลังอ่านไฟล์ พฤติกรรมดูเหมือนว่าดีเมื่อกระบวนการหนึ่งทำเพียงครั้งเดียว แต่กระบวนการที่ 3 กำลังทำอะไร (มองว่าเป็นสื่อกลางในภาพด้านล่าง)
คำสั่ง iotop ที่ฉันใช้คือ:
iotop -p22250 -p22251 -p22252
นี่คือสกรีนช็อตสำหรับเอาต์พุตคำสั่ง iotop:
ฉันถามสาเหตุนี้ฉันใช้ rsync บ่อยครั้งและต้องการเข้าใจพฤติกรรมของมันเพื่อผลประโยชน์ระยะยาว ฉันอ่านคู่มือ แต่ก็ไม่ได้บอกว่าไม่มีฟอร์กกิ้ง