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

תיכנות בלינוקס - גיבוי ושיטות דחיסה?

Anonymous - 09/05/2017 - 13:19
נושא ההודעה: גיבוי ושיטות דחיסה?
אני מעונין לגבות את מחיצת הבית למחשב אחר ברשת המקומית שיחובר רק לזמן הגיבוי. ראשית, אני מבין ש tar זה רק ארכיב ללא דחיסה ורמת הדחיסה הנוכחית הגבוהה ביותר היא: tar + xz - האם תמיד כדאי לבחור בשיטה זו? מה היתרונות/חסרונות של כל שיטה gz, zip, bz2?
שנית, ראיתי ש rsync עשוי להתאים לגיבוי - אם רוצים לחסוך מקום ולאחר גיבוי ראשוני לשמור רק את הקבצים שהשתנו - האם snapshot מתאים לכך? אשמח לקישור עם הסבר יותר מפורט על גיבוי בכלל ועל rsync - הוויקי של ארץ' מעט קשה לי
Anonymous - 09/05/2017 - 14:34
נושא ההודעה:
https://en.wikipedia.org/wiki/Clonezilla
Anonymous - 09/05/2017 - 23:34
נושא ההודעה:
אכן tar ללא דחיסה.

היתרון של tar+compress הוא שקבצים עם דמיון זה לזה נדחסים ביחד יותר טוב מאשר כל אחד בנפרד; בקובץ ZIP הישן והטוב לדוגמא, כל קובץ נדחס בנפרד בסגנון gzip, כך שאם יהיו לך בתוך קובץ zip אלף עותקים של אותו קובץ בגודל 1K, ה- zip יהיה באורך פי 1000 מקובץ אחד כזה דחוס.

לעומת זה ב- tar.xz או tar.gz הוא יהיה קרוב יותר לדחיסה של הקובץ פעם אחת (כלומר, כמעט פי 1000 יותר טוב במקרה הפתולוגי הזה). החסרון הוא עמידות לשגיאות - tar.gz מגיב הרבה פחות טוב לקלקולים בקובץ מאשר zip

bz2 צריך המון זכרון ועובד לאט
gz צריך מעט זכרון ועובד במהירות ככה ככה (יש משחק בין קצב דחיסה לאיכות דחיסה, פרמטר בין 1 ל- 9)

rsync יכול לשמש לגיבוי (ע"ע rsnapshot), אבל אם אתה מעוניין בזה רק לגיבוי, ישנם פתרונות טובים בהרבה - לדוגמא bup ו- attic.

נניח שיש לך קובץ בגודל 100MB (נגיד, דיסק של מכונה וירטואלית). שנה בו תו אחד באמצע; במקרה זה גיבוי rsync ייצור עוד עותק בגודל 100MB, ואם אתה עושה גיבוי כל שעה, כל שינוי כזה יעלה עוד 100MB פעם בשעה. לעומת זאת, bup ו- attic ישימו לב שרק תו אחד השתנה, וכל שינוי כזה של תו בודד יעלה 4-5KB.
Anonymous - 25/05/2017 - 03:14
נושא ההודעה:
http://www.2daygeek.com/easy-ways-to-read-view-zip-archive-file-contents-without-extracting/
כל הזמנים הם GMT + 2 שעות