בעקבות עדכון ה-Rom האחרון שעשיתי לסמרטפון שלי נתקלתי בבעיה של איתור הגיבוי,
שמבצעת האפליקציה ,ClockWorkMod Rom Manager (ממצב סמרטפון דלוק)
או מקבילתה הטרום-רומית ClockWorkMod Rom Recovery (ממצב סמרטפון כבוי).
עד לפני מספר שבועות נשמרו גיבויי מערכת ההפעלה המלאים (Nandroid Backup)
בתיקיה Backup בתוך התיקיה ClockWorkMod בזיכרון הפנימי של הסמרטפון (SdCard / SdCard0).
כל גיבוי נשמר בתיקיה המכילה את תאריך ושעת הגיבוי (ניתן לשינוי),
וכל הגיבוי של מערכת ההפעלה (רום) היה באותה תיקיה בצורת קבצים דחוסים וקבצי תדמית.
תיקיית גיבוי כזו תפסה אצלי נפח של 1.4 ג"ב.
לאחרונה, בעקבות עדכון הרום האחרון, והרצון לשמור גם את הרום החדש בגיבוי, הן בתוך הסמרטפון,
והן במחשב, שמתי לב, כי נפח תיקיית הגיבוי ירד ל-17 מ"ב בלבד.
בתחילה חשבתי שהתוכנה לא עובדת, אך מהר מאוד שמתי לב, שנוצרה עוד תיקיה לצידה של
התיקיה Backup , תיקיה בשם Blobs , שהכילה אלפי קבצים עם שמות מוזרים ארוכים מאוד,
בלתי מזוהים, אך שנפחה הכולל היה כ-1.39 ג"ב.
לאחר חיפוש באינטרנט מסתבר ששינוי שיטת הגיבוי, שמטרתה לחסוך בנפח, החל מגירסה 6.0.1 של התוכנה CWM.
הרעיון מאחורי השינוי היה, שבמקום לגבות כל פעם את מלוא מערכת ההפעלה, שכשליש ממנה לא משתנה,
כי מדובר באותן אפליקציות, שאנו ממשיכים להשתמש בהן גם לאחר החלפת הרום, מה שיגובה
יהיו רק הקבצים החדשים, וכולם ימוקמו בתוך התיקיה Blobs.
כך למשל קרה, שבעת שגיביתי את הרום החדש פעם שניה, התיקיה Blobs לא הכפילה את גודלה,
כצפוי בשיטה הישנה, אלא גדלה רק בכ-70% , מאחר שהכילה רק את השינויים בין שתי נקודות הזמן,
שהסתמנו בשתי התיקיות הקטנות עם התאריך שבתוך Backup.
אם רוצים למשל למחוק גיבוי מתאריך מסוים, אסור בשום פנים ואופן למחוק את התיקיה Blobs !
כי היא מכילה את כל הגיבויים עם ההפרשים שביניהם, ולא ניתן להפריד בתוכה בין הגיבויים שבתאריכים השונים.
אם רוצים למחוק גיבוי מתאריך מסוים, כל שצריך לעשות הוא למחוק אך ורק את התיקיה הקטנה,
ששמה מכיל את התאריך הרצוי, שנמצאת בתוך Backup ושוקלת רק כ-17 מ"ב. הקבצים הרלבנטים ב-Blob ימחקו
אוטומטית מאוחר יותר.
בגיבוי-שיחזור הבא שתבצעו, תראו שיופיע תהליך חדש בשם Freeing Space בחיווי,
ובמהלכו נמחקים כל הקבצים שאין להם תיקיית-אב בתוך Backup (זאת שנמחקה).
אשר על כן מעתה, מי שרוצה לגבות את הגיבויים של הרומים שלו גם למחשב,
יצטרך להעתיק לא רק את התיקיות עם התאריך הקטנות שבתוך Backup, אלא גם את מלוא התיקיה
Blobs כפי שהיא, וכמובן בעת הצורך, למקם אותם בדיוק בנתיבים המקוריים שלהן בתוך זיכרון הסמרטפון.
מי שעדיין רוצה להפריד בין קבצי הגיבוי שבתאריכים השונים יצטרך להסיר כל פעם מחדש את התיקיות Backup+Blob , מיד לאחר כל גיבוי בנפרד. מקום לא יחסך, אבל תהיה הפרדה.
לאור זעקות המשתמשים הבטיחו יצרני התוכנה, כי בגירסאות הבאות שלה,
תהיה אופציה לבחור בין שיטת הגיבוי החדשה לשיטה הישנה.
על אף שאין בעיה לשמור Blob משותף אחד, השייך לשני רומים שונים, גם לפי הצהרת היצרן וגם מנסיון שערכתי,
אני בכל זאת אפריד בין גיבויים של שני סוגי הרומים שונים.
מקורות
רק משתמשים רשומים / מחוברים יכולים לצפות בקישור -
רק משתמשים רשומים / מחוברים יכולים לצפות בקישור -
רק משתמשים רשומים / מחוברים יכולים לצפות בקישור -
רק משתמשים רשומים / מחוברים יכולים לצפות בקישור -
רק משתמשים רשומים / מחוברים יכולים לצפות בקישור -