Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

מה חסר לי בלינוקס ? - גיבוי אינקרמנטלי לקבצים

Anonymous - 16/11/2016 - 16:43
נושא ההודעה: גיבוי אינקרמנטלי לקבצים
היי,
אני מחפש דרך לשמור גיבוי של מחיצת הבית 2~3 גרסאות אחורה.
האם יש תוכנה לניהול גרסאות כמו גיט אבל לקבצים? נראה לי בזבוז מקום לשמור העתק של כל הקבצים כולל אלו שלא השתנו. אולי משהו שמורכב על rsync?
אני לא מחפש אפשרות לחזור לגרסת ספרית הבית מלפני שנה, רק לשמור גיבוי של יותר מגרסה אחת אחרונה, רק למקרה שאתפוס בעיה אחרי שעשיתי גיבוי נוסף.
הרעיון הוא להפעיל את זה כחלק מסקריפט גיבוי אוטומטי שאריץ על המחשב כל יום / כל שבוע.
אשמח לשמוע המלצות.
תודה.
Anonymous - 16/11/2016 - 17:11
נושא ההודעה:
ראשית כל, למה לא גיט?

(למה לא? גיט נפטר מעותקים מיותרים, מזהה הזזות. הבעיה העיקרית היא שקשה למחוק תוכן ישן. ויש בעיות עם קבצים מאוד גדולים. אבל מעבר לכך גיט הוא בסיס נוח מאוד למערכת גיבוי פשוטה: באופן כללי, פעם ביום מוסיפים הכול, והגיבוי הוא להעתיק את תיקיית הגיט)

יש ל־rsync אפשרות ליצור had links (האפשרות ‎-H). על זה אפשר לכתוב מערכת גיבוי כמו שאתה רוצה. בדביאן יש כבר כמה חבילות מהסוג הזה, לדוגמה: dirvish ו־luckybacup.

יש כמה חבילות גיבוי שמבוססות על מבנה נתונים שדומה לגיט (אבל מאפשר מחיקת עותקים ישנים). לדוגמה: obnam. אפשר לקבל כאן תכונות הרבה יותר מעניינות, אבל זה בא על חשבון הפשטות: הגיבוי לא כולל את הקבצים עצמם, והשחזור מצריך עותק רץ של התוכנה.
Anonymous - 16/11/2016 - 17:19
נושא ההודעה: Re: גיבוי אינקרמנטלי לקבצים
Anonymous :
נראה לי בזבוז מקום לשמור העתק של כל הקבצים כולל אלו שלא השתנו.

פה חשדתי
Anonymous - 16/11/2016 - 18:19
נושא ההודעה: Re: גיבוי אינקרמנטלי לקבצים
Anonymous :
Anonymous :
נראה לי בזבוז מקום לשמור העתק של כל הקבצים כולל אלו שלא השתנו.

פה חשדתי

יש משהו בדבריך, אבל לשמור על אותו דיסק פעמיים את אותו הקובץ... אם הדיסק ימות, גם 10 העתקים לא יעזרו.
Anonymous - 16/11/2016 - 18:43
נושא ההודעה: Re: גיבוי אינקרמנטלי לקבצים
Anonymous :
Anonymous :
Anonymous :
נראה לי בזבוז מקום לשמור העתק של כל הקבצים כולל אלו שלא השתנו.

פה חשדתי

יש משהו בדבריך, אבל לשמור על אותו דיסק פעמיים את אותו הקובץ... אם הדיסק ימות, גם 10 העתקים לא יעזרו.

אז שילוב של git ו rsync
או git ו RAID1
או git ן lvm
או .. וansible
http://docs.ansible.com/ansible/list_of_source_control_modules.html
או gluster ו...
או ג'נקינס ו... https://www.coveros.com/version-control-your-jenkins-server-configuration-with-git/







או מה שצפריר אמר
Anonymous - 16/11/2016 - 21:43
נושא ההודעה:
Git הוא פתרון לא מוצלח לצרכי גיבוי. אם יש לך קבצים גדולים שמשתנים לאט (נגיד מכונה וירטואלית בגודל 100 GB), הרי ש- git או פתרון מבוסס links/rsync יאלץ לשמור עותקים מלאים שונים.

אם לא רוצים להתרחק מgit יש bup, שפותר את הבעיה הזאת ביעילות אבל עדין בתוך העולם של git פחות או יותר. מחיקה של היסטוריה היא בעייתית, אבל גיבוי של 100 מכונות דוחות (או 100 נקודות זמן) לוקח בדרך כלל פחות מאשר עותק נוסף של אחת מהן.

Borg מוצלח בהרבה בהקשר של מכונה בודדת, וכולל ניפוי היסטוריה והצפנה אבל פחות שימושי לריבוי מכונות.

שניהם לא מצריכים שחזור, אלא חושפים את כל ההיסטוריה כמערכת קבצים נגישה.
mksoft - 16/11/2016 - 22:40
נושא ההודעה:
אתה יכול לנסות את rsnapshot, משתמש ב-hardlinks כדי לחסוך מקןם:
http://rsnapshot.org/
כל הזמנים הם GMT + 2 שעות