การใช้--link-dest
เพื่อสร้างการสำรองข้อมูลแบบสแน็ปช็อตที่ประหยัดพื้นที่โดยที่คุณดูเหมือนจะมีสำเนาที่สมบูรณ์ของข้อมูลสำรอง (หนึ่งชุดสำหรับการสำรองข้อมูลแต่ละครั้ง) แต่ไฟล์ที่ไม่เปลี่ยนแปลงระหว่างการทำงานนั้นเชื่อมโยงกันอย่างหนักแทนที่จะสร้างพื้นที่ประหยัดสำเนาใหม่
(ที่จริงแล้วฉันยังคงใช้วิธีการrysnc
ติดตามผลcp -al
ซึ่งประสบความสำเร็จในสิ่งเดียวกันดูที่http://www.mikerubel.org/computers/rsync_snapshots/สำหรับเทคนิคที่ล้าสมัย แต่ยังคงดีมาก และปัญหาที่เกี่ยวข้อง)
ข้อเสียอย่างหนึ่งที่สำคัญของเทคนิคนี้คือถ้าไฟล์เสียหายเนื่องจากข้อผิดพลาดของดิสก์มันก็เสียหายเหมือนในภาพรวมทั้งหมดที่เชื่อมโยงไปยังไฟล์นั้น แต่ฉันมีการสำรองข้อมูลแบบออฟไลน์ด้วยซึ่งจะป้องกันในระดับที่เหมาะสม สิ่งอื่นที่ต้องระวังคือระบบไฟล์ของคุณมี inodes เพียงพอหรือคุณจะใช้มันหมดก่อนที่คุณจะใช้พื้นที่ดิสก์หมด (แม้ว่าฉันจะไม่เคยมีปัญหากับค่าเริ่มต้น ext2 / 3)
นอกจากนี้อย่าลืมว่ามีประโยชน์มาก--dry-run
สำหรับโรคจิตแพระโนยะเล็ก ๆ น้อย ๆ โดยเฉพาะอย่างยิ่งเมื่อคุณใช้--delete*
ตัวเลือก
--delete-before
เป็นต้น) พฤติกรรม "เก่าสร้างรายการแรก" จะถูกใช้เนื่องจากเป็นสิ่งจำเป็นสำหรับตัวเลือกเหล่านี้ในการทำงานอย่างถูกต้อง - ดังนั้นหากคุณไม่เห็นพฤติกรรมนี้ตรวจสอบว่า ตัวเลือกอื่น ๆ ที่คุณกำลังใช้นั้นเป็นที่รู้จักกัน สิ่งนี้มีประโยชน์หากคุณใช้ rsync แบบโต้ตอบบนต้นไม้ขนาดใหญ่และต้องการบังคับให้สแกนครั้งแรกดังนั้นผลลัพธ์ของ--progress
ความถูกต้อง (เช่นจำนวนการนับวัตถุเพื่อเปรียบเทียบจะไม่เพิ่มขึ้นเนื่องจากจะไม่พบวัตถุใหม่หลังจากการสแกนครั้งแรก )