มันไม่ดี / อันตราย / ไม่เหมาะสมที่จะนำการสำรองข้อมูลโดยพลการใน / var / สำรอง?


18

มี/var/backupsไดเรกทอรีที่สร้างโดยระบบบนระบบที่ใช้เดเบียน ฉันต้องการที่เก็บข้อมูลสำรองของที่เก็บคอมไพล์หลายแห่ง หากฉันเก็บไว้ใน / var / backup / git มันจะผิดพลาดหรือไม่หรือจะถูกลบโดยอัตโนมัติในเวลาที่ไม่เหมาะสม? มีเหตุผลใดที่ฉันไม่ควรใช้ / var / backup หากมีสิ่งใดเป็นทางเลือกที่สมเหตุสมผล?


การทำเช่นนั้นไม่เป็นอันตราย
fpmurphy

คำตอบ:


19

/var/backupsเฉพาะสำหรับเดเบียน ไม่ได้ระบุไว้ในFHSและการใช้งานไม่ได้มีการบันทึกไว้ในนโยบาย Debian (ดูบันทึกรายงาน Debian Bug - # 122038 ) พฤติกรรมอธิบายไว้ในhttp://ubuntuforums.org/showthread.php?t=1232703

ในขณะที่ฉันเห็นด้วยกับ @fpmurphy ว่ามีอันตรายเล็กน้อยจาก Debian ที่เคยลบไฟล์สำรองของคุณใน/var/backupฉันคิดว่ามันไม่ได้เป็นนโยบายที่ดีที่จะใช้ไดเรกทอรีที่เฉพาะ Debian สำหรับหนึ่ง Debian อาจเปลี่ยนนโยบายและทำลายสิ่งต่าง ๆ อีกชุมชนผู้ใช้มีความคาดหวังเฉพาะเกี่ยวกับสิ่งที่ไดเรกทอรีสำหรับ และในที่สุดเพราะมันไม่ "พกพา" ในแง่ที่ว่ามันไม่ชัดเจนว่าไดเรกทอรีนี้จะอยู่ในการกระจายที่ไม่ใช่เดเบียน

ถ้าเข้าใจของฉัน FHS ถูกต้องก็จะมีความเหมาะสมที่จะนำโคลนนิ่งเก็บ Git ในหรือ/opt/<project_name>/.git /usr/local/src/<project_name/.gitความชอบส่วนบุคคลของฉันคือการใช้อดีตเพราะเปิดประตูให้ทรัพยากรโครงการสำรองที่ไม่ใช่ไฟล์ต้นฉบับและไม่ได้อยู่ใน Git

ถ้าคุณอยากจะเน้นธรรมชาติสำรองของที่เก็บเหล่านี้คุณสามารถใส่ไว้ใน/backupsหรือแม้กระทั่ง/home/backupsสองชื่อไดเรกทอรีที่มักจะใช้เป็นจุดเชื่อมต่อสำหรับจัดเก็บข้อมูลภายนอก


7
/var/backupsจริงถูกกล่าวถึงใน FHS มันบอกว่าไดเรกทอรีคือ "สงวน" แต่ไม่มาก: refspecs.linuxfoundation.org/FHS_2.3/…
Ajedi32

8

ปัจจุบันดูเหมือนว่า FHS แนะนำให้คุณได้อย่างอิสระสามารถสร้างสิ่งที่อยู่ภายใต้ไดเรกทอรีย่อยเช่น/srv สิ่งที่ฉันไม่พบชัดเจนกับคำจำกัดความของ FHS คือการสำรองข้อมูลไม่ใช่ไฟล์ "ให้บริการโดยระบบ" อย่างไรก็ตามเป็นเนมสเปซฟรี/srv/archives/bitbucket
/srv


-1

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


1
โคลนคอมไพล์เป็นมิเรอร์ไม่ใช่ข้อมูลสำรอง การสำรองข้อมูลจะต้องรักษาประวัติ แม้ว่าที่เก็บเวอร์ชันคอนโทรลเลอร์นั้นได้รับการออกแบบมาเพื่อเก็บประวัติตามที่คุณเขียน แต่ก็ไม่ได้มีภูมิคุ้มกันต่อความล้มเหลว / ความผิดพลาดอย่างสมบูรณ์ ดูtaobackup.com/history.html
Hontvári Levente
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.