อย่างที่คนอื่น ๆ ตอบใช่นี่เป็นเรื่องปกติและionice
เป็นวิธีที่ดีโดยทั่วไปที่จะไม่ปล่อยให้มันส่งผลกระทบต่อระบบของคุณ
หลายครั้งที่ฉันเห็นผู้คนรู้สึกtar
สับสนเมื่อไม่ต้องการ หากเปอร์เซ็นต์ของข้อมูลที่คุณกำลังคัดลอกไม่ได้เปลี่ยนไปจากการคัดลอกครั้งล่าสุดฉันขอแนะนำให้rsync
ลอง
สิ่งนี้จะลด IO โดยการคัดลอกไฟล์ที่มีการเปลี่ยนแปลงนับตั้งแต่การคัดลอกครั้งล่าสุด คุณจะไม่สามารถลด IO ลงได้มากกว่าครึ่งเนื่องจากข้อมูลทั้งหมดยังคงต้องอ่าน แต่คุณจะลดจำนวนข้อมูลที่เขียนลงอย่างมาก (ซึ่งขึ้นอยู่กับฮาร์ดแวร์ของคุณอาจเป็นการทำงานที่ช้าลงเช่นกัน)
หากคุณต้องการคัดลอก / สำรองข้อมูลแยกต่างหากในแต่ละครั้งจะมีการเรียกใช้ตัวเลือกที่มีประสิทธิภาพมากที่สุดคือ –link-dest ซึ่งช่วยให้คุณสามารถลิงก์ไฟล์ที่ไม่มีการเปลี่ยนแปลงไปยังการสำรองข้อมูลก่อนหน้าอย่างหนัก สิ่งนี้ช่วยประหยัดพื้นที่จำนวนมากบนเซิร์ฟเวอร์สำรอง เช่นฉันสำรองข้อมูลเครื่อง (Fred) Fred มี 20GB HD และฉันสำรอง / คัดลอกไดรฟ์ทั้งหมดยกเว้น / proc และ / dev ตอนนี้ฉันมีไดเรกทอรี 20GB บนเซิร์ฟเวอร์สำรองของฉัน ในวันถัดไปฉันทำการสำรองข้อมูล Fred อีกครั้งและ - เชื่อมโยง-dest ไปยังการสำรองข้อมูลเมื่อวาน Rsync เปรียบเทียบไฟล์รีโมตกับสำเนาโลคัลและหากเหมือนกันจะไม่รบกวนการถ่ายโอน แต่จะฮาร์ดลิงก์ไฟล์ใหม่ไปยังไฟล์ yesterdays ไฟล์ใด ๆ ที่มีการเปลี่ยนแปลงจะถูกคัดลอกใหม่ (หรือคัดลอกบางส่วนโดยใช้การสำรองข้อมูลเมื่อวานถ้าเป็นไปได้) หากไฟล์มีการเปลี่ยนแปลงเพียง 100MB ตั้งแต่เมื่อวานตอนนี้ฉันมีสองไดเรกทอรีทั้งที่มี 20GB ไฟล์ แต่รับได้เพียง 20 เท่านั้น
ฉันหวังว่าจะช่วยและยังตอบคำถามของคุณ