Score:0

เหตุใด rsync จึงเชื่อมโยงไฟล์ที่ไม่เปลี่ยนแปลงบางไฟล์ได้ยาก

ธง id

ฉันกำลังใช้ รีซิงค์ สำหรับการสำรองข้อมูลส่วนเพิ่มโดยใช้ --link-ปลายทาง ตัวเลือกเพื่อชี้ไปที่ข้อมูลสำรองก่อนหน้าเพื่อให้ไฟล์ที่ไม่มีการเปลี่ยนแปลงเชื่อมโยงไปที่นั่นได้ยาก

สิ่งนี้ใช้งานได้ แต่ไม่ใช่สำหรับทุกไฟล์ ตัวอย่างเช่น ฉันมีไดเร็กทอรีในข้อมูลสำรองซึ่งมีไฟล์ที่ไม่ได้แก้ไขมากว่าสามปี แต่ด้วยเหตุผลที่แปลกประหลาดบางประการ มีเพียงบางส่วนเท่านั้นที่เป็นฮาร์ดลิงก์

ไม่สะดวก ไฟล์ขนาดใหญ่กว่าสำเนาทั้งหมด (เช่น มีเพียงลิงค์เดียวไปยังไฟล์ ตรวจสอบผ่าน ls -l). แต่นั่นก็เป็นกรณีสำหรับไฟล์ขนาดเล็กบางไฟล์ และไฟล์ฮาร์ดลิงก์บางไฟล์นั้นมีขนาดใหญ่กว่าไฟล์ที่คัดลอกบางไฟล์

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

มีแอตทริบิวต์บางอย่าง (ทางเทคนิคหรืออย่างอื่น) ของไฟล์ คุณลักษณะบางอย่างที่จะทำให้เกิด รีซิงค์ เพื่อคัดลอกแทนที่จะฮาร์ดลิงก์หรือไม่

แก้ไข 1: การกล่าวถึง "แอตทริบิวต์" ทำให้ฉันสงสัยว่ามีแอตทริบิวต์บางอย่างหรือไม่ ls -l ไม่ได้ระบุว่าอาจมีผลกระทบ แต่กำลังทำอยู่ ศีล ในไดเร็กทอรีต้นทางแสดงว่าไฟล์ทั้งหมดมีแอตทริบิวต์ที่เหมือนกัน

แก้ไข 2: ฉันพูดก่อนหน้านี้ (ตอนนี้ลบไปแล้ว) ว่าสิทธิ์นั้นเหมือนกันทั้งหมด แต่นั่นผิด การอนุญาตเหมือนกันในไดเร็กทอรีปลายทาง (สำรอง) ฉันใช้ --perms (เพื่อรักษาสิทธิ์) ดังนั้นฉันจึงไม่รู้ว่าเหตุใดจึงไม่สงวนสิทธิ์ไว้ ก่อนหน้านี้ฉันเคยทำงานในฐานะผู้ใช้ที่ไม่ใช่รูท แต่ตอนนี้ฉันพยายามเป็นรูทในกรณีที่สร้างความแตกต่างได้ แต่สิทธิ์ยังไม่ถูกรักษาไว้ ซึ่งอาจเป็นสาเหตุว่าทำไมไฟล์บางไฟล์จึงดูเหมือนว่ามีการเปลี่ยนแปลง - ไฟล์ไม่ได้ 't แต่เห็นได้ชัดว่ามีการอนุญาต (อย่างน้อยเมื่อเปรียบเทียบกับการสำรองข้อมูลก่อนหน้าที่มีสิทธิ์ที่ไม่ถูกต้อง)

แก้ไข 3: ตอนนี้ฉันคิดว่ามันเกี่ยวข้องกับเซิร์ฟเวอร์ CIFS ของฉัน มีบางอย่างอยู่ใน mount.cifs หน้าคนเกี่ยวกับ file_mode ตัวเลือก: "หากเซิร์ฟเวอร์ไม่รองรับส่วนขยาย CIFS Unix สิ่งนี้จะแทนที่โหมดไฟล์เริ่มต้น" เมื่อฉันวิ่ง ภูเขา คำสั่งที่ไม่มีอาร์กิวเมนต์เพื่อแสดงรายการเมานต์ ตัวเลือกที่แสดงประกอบด้วย file_mode=0755 และ dir_mode=0755 ซึ่งเกี่ยวพันกับสิ่งที่ฉันเห็น ฉันไม่สามารถ chmod ไฟล์บนเมานต์ ดังนั้นไฟล์เหล่านั้นที่เดิมไม่มี 0755 สิทธิ์ถือว่ามีการเปลี่ยนแปลงและคัดลอกอีกครั้ง - และได้รับสิทธิ์ที่ไม่ถูกต้องอีกครั้งในการสำรองข้อมูลเนื่องจากการเมานต์

Score:0
ธง id

วิธีแก้ปัญหามากกว่าวิธีแก้ปัญหา ตอนนี้ฉันหลีกเลี่ยงการใช้ --perms/-หน้า หรืออะไรก็ตามที่สื่อถึงมัน เห็นได้ชัดว่าการอนุญาตของฉันจะไม่ถูกคัดลอกข้ามไป แต่อย่างน้อยก็ไม่คิดว่าไฟล์ที่ไม่เปลี่ยนแปลงจะเปลี่ยนไปเพียงเพราะการอนุญาตนั้นแตกต่างกัน

โพสต์คำตอบ

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