แพลตฟอร์ม: W10.
ฉันใช้ rsync ใน WSL เพื่อ (โดยหลักการ) สะท้อนเนื้อหาในฮาร์ดไดรฟ์ภายนอกหนึ่งตัว (F:) ไปยังอีกอันหนึ่ง (H:) ทั้งคู่อยู่ในรูปแบบ NTFS
ฉันเริ่มต้น (ในฐานะรูทใน WSL) เพียงแค่ซิงก์เนื้อหาของ F:\Backups:
rsync -rtivlH --delete-before --exclude "ภาพดิสก์/M17A/Macrium" "/mnt/f/Backups/" "/mnt/h/Backups/"
มีรายงานข้อผิดพลาดที่ไม่ชัดเจนบางอย่าง... แต่ไม่มีสิ่งใดที่สอดคล้องกับไฟล์ที่ระบุว่าหายไปในภายหลัง ในขณะเดียวกัน ฉันสังเกตเห็นว่าไดเร็กทอรีหนึ่งหรือสองไดเร็กทอรีบนไดรฟ์ปลายทางซึ่งไม่มีอยู่ในไดรฟ์ต้นทางไม่ได้ถูกลบ ทำไมสิ่งนี้ถึงเกิดขึ้น?
จากนั้นฉันลอง พักผ่อน สำรองข้อมูลจากไดรฟ์ปลายทาง:
C:\Users\Mike>restic -r "H:\Backups\restic\My document" --verbose --json -p "D:\My document\sysadmin\resources\restic\my_documents_pwd.txt" กู้คืน 54da95b0 -- เป้าหมาย "D:\temp\restore2022-01-14"
พบ 3 ไดเร็กทอรีแคชเก่าใน C:\Users\Mike\AppData\Local\restic ให้รัน `restic cache --cleanup` เพื่อลบออก
กำลังกู้คืน <Snapshot 54da95b0 ของ [D:\My document] เมื่อ 2021-11-23 23 16:57:49.9549335 +0000 UTC โดย M17A\Mike@M17A> เป็น D:\temp\restore2022-01-14
ละเว้นข้อผิดพลาดสำหรับ \: id 15eb231f10fba940a0c49b9362d2df7b49db5132dc5ed426bd879a4de6640147 ไม่พบในที่เก็บ
ละเว้นข้อผิดพลาดสำหรับ \: id 15eb231f10fba940a0c49b9362d2df7b49db5132dc5ed426bd879a4de6640147 ไม่พบในที่เก็บ
ร้ายแรง: มีข้อผิดพลาด 2 ข้อ
ไฟล์นี้ไม่ได้กล่าวถึงในรายงานเกี่ยวกับข้อผิดพลาด
วิ่งเหมือนกันครับ รีซิงค์
คำสั่งข้างต้นอีกครั้ง แต่คราวนี้ฉันละเว้น --ลบ-ก่อน
สวิตซ์. ไม่มีรายงานข้อผิดพลาด
วิ่งเหมือนกันครับ การคืนค่าแบบสงบ
คำสั่งดังกล่าว ... มันใช้งานได้ สแนปชอตถูกกู้คืน
นี่เป็นภาวะที่กลืนไม่เข้าคายไม่ออก: ในแง่หนึ่งดูเหมือนว่า --ลบ-ก่อน
กำลังก่อให้เกิดปัญหา ในอีกทางหนึ่งฉันไม่ต้องการให้ไดรฟ์ปลายทางมีสิ่งอื่นใดนอกจากกระจกที่สมบูรณ์แบบของสิ่งที่อยู่ในไดรฟ์ต้นทาง แต่ฉันก็ไม่ต้องการลบไดรฟ์ปลายทางทั้งหมดและต้องคัดลอกเนื้อหาทั้งหมดของไดรฟ์ต้นทาง
ตามหลักการแล้ว ไม่ว่าคำอธิบายสำหรับความล้มเหลวจะเป็นอย่างไร หากเป็นเช่นนั้น ฉันอยากจะลบไฟล์และไดเร็กทอรีทั้งหมดในไดรฟ์เป้าหมายซึ่งไม่ได้อยู่ในไดรฟ์ต้นทางในขั้นตอนที่ 1 และ จากนั้นเรียกใช้ รีซิงค์
คำสั่งโดยไม่มีปัญหา --ลบ-ก่อน
สลับในขั้นที่ 2
มีวิธีใดบ้างในการทำเช่นนี้? ใครสามารถให้ข้อมูลเชิงลึกเกี่ยวกับปัญหาที่นี่และแนวทางแก้ไขที่เป็นไปได้