Score:0

การเพิ่มประสิทธิภาพ rsync ผ่าน --link-dest "referenceBackup"?

ธง cn

บริบท: ฉันประสบความสำเร็จในการใช้ rsync เพื่อสร้างการสำรองข้อมูลส่วนเพิ่มรายวันและการสำรองข้อมูลระยะไกลโดยใช้แฟล็ก --link-dest "referenceBackup" ดังนั้นเมื่อสร้างข้อมูลสำรองใหม่ เฉพาะข้อมูลอ้างอิงใหม่เท่านั้นที่จะถูกสร้างขึ้นไปยังไฟล์ที่มีอยู่และไม่ได้แก้ไข

ปัญหา: บางไดเร็กทอรีมีไฟล์ขนาดเล็กจำนวนมาก (หลายแสนไฟล์) และแม้แต่การปรับ --link-dest ให้เหมาะสมก็ไม่ใช่ ... "เหมาะสมที่สุด" "ไฟล์ขนาดเล็ก" ส่วนใหญ่อาจเป็นไฟล์ต้นฉบับ เอาต์พุตที่คอมไพล์แล้ว "*.o" ขนาดเล็ก ... การสร้างการอ้างอิงโหนดใหม่สำหรับแต่ละไฟล์จากหลายแสนไฟล์ใช้ทรัพยากรระบบไฟล์ ตัวอย่างเช่น สำหรับไดเร็กทอรีอ้างอิงขนาด 20 กิกะไบต์ที่มีไฟล์มากกว่า 250,000 ไฟล์ การสำรองข้อมูลส่วนเพิ่มจะใช้พื้นที่พิเศษประมาณ 100 เมกะไบต์ (0.05%) (แม้ว่าจะมีการเปลี่ยนแปลงข้อมูลเพียง 40 กิโลไบต์ก็ตาม)

คำถาม: ฉันรู้แน่นอนว่าไดเร็กทอรีแบบเต็มและไดเร็กทอรีย่อยของไดเร็กทอรีจะมีไฟล์ขนาดเล็ก "หลายแสนไฟล์" เหมือนกันเป็นส่วนใหญ่ (อาจมีการแก้ไขเพียง 10 หรือ 20 ไฟล์) และฉันแค่สงสัยว่ามีกลยุทธ์การสำรองข้อมูลการเพิ่มประสิทธิภาพที่ดีกว่าในสถานการณ์ดังกล่าวหรือไม่ ( เมื่อเปรียบเทียบกับ --link-dest ...) นั่นคือฉันต้องการสร้างเพียง "ส่วนต่าง" ของไดเร็กทอรีที่มีอยู่ในการสำรองข้อมูลส่วนเพิ่มใหม่ โดยพยายามสร้างการอ้างอิงใหม่ไปยังอีโหนดสำหรับ 99% ของไฟล์ที่มีอยู่ อยู่ที่นั่น การซ้อนทับระบบไฟล์บางประเภท (เหมือนนักเทียบท่า) ใบสมัครหรือรูปแบบ?

Score:1
ธง ca

โอเวอร์เฮดที่เพิ่มด้วยการสำรองข้อมูลส่วนเพิ่มตามฮาร์ดลิงก์มักเกิดจากไดเร็กทอรีใหม่ทั้งหมดที่เรียกใช้การสำรองข้อมูลแต่ละครั้งจำเป็นต้องสร้าง

ไดเร็กทอรีไม่สามารถฮาร์ดลิงก์บน Linux (หรือ Unixes อื่นๆ) และจำเป็นต้องสร้างตามปกติ พวกเขาใช้พื้นที่ว่างเหมือนกับไฟล์อื่นๆ ดังนั้นคุณจึงจบลงด้วยค่าใช้จ่ายเพียงเล็กน้อย

ในทางกลับกัน ฮาร์ดลิงก์เป็นเพียงชื่ออื่นสำหรับไอโหนดเดียวกัน โดยแทบไม่มีค่าใช้จ่ายเลย

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา