בקצרה: הגיבוי נכשל בבדיקת העקביות שלו עצמו. הקבצים שלכם כנראה עדיין שם, אבל Time Machine כבר לא יסמוך על ההיסטוריה, ואין כלי תיקון.
לפני שאתם מקבלים את ההצעה להתחיל גיבוי חדש, הוציאו מהישן את מה שאתם צריכים. ההצעה הזו מוחקת אותו.
Time Machine שומר רישום של מה שהוא כתב. האימות קורא מחדש את הגיבוי ומשווה אותו לרישום הזה. כשהוא אומר שאי אפשר לאמת את הגיבוי, אחד מהשניים כבר לא תואם לשני: קובץ לא נמצא איפה שהאינדקס אומר, או שהבתים אינם הבתים שהוא כתב.
זו אמירה על האינדקס, ובדרך כלל לא על הקבצים שלכם. רוב הנתונים עדיין יושבים על הדיסק. מה ש-Time Machine איבד את הביטחון בו הוא היכולת שלו לעבור על ההיסטוריה ולתת לכם גרסה מסוימת של קובץ מסוים בתאריך מסוים, וזה כל העניין שלו.
אין fsck לגיבוי Time Machine. Apple לא מספקת כלי תיקון, ובגלל זה כל שרשור בפורום נגמר באותה דרך: למחוק ולהתחיל מחדש.
החלון מציע להתחיל גיבוי חדש. קבלת ההצעה מסירה את מה שיש לכם. גם גיבוי שנכשל באימות מכיל ככל הנראה עותקים קריאים של הקבצים שלכם, אז התייחסו אליו כעותק האחרון של משהו עד שהוכחתם אחרת.
Backups.backupdb, אחר כך בשם ה-Mac שלכם, ואז בתיקייה עם תאריך. אלה תיקיות רגילות מלאות בקבצים רגילים, ואפשר לגרור מהן החוצה.אם הדיסק עצמו מתנהג רע, שכפלו אותו לפני שנוגעים בו ועבדו על השכפול. כלי השירות לדיסק, קובץ, תמונה חדשה, תמונה מ-[הדיסק שלכם], ובחרו לקריאה בלבד. כונן כושל מחמיר בכל פעם שקוראים ממנו, ויש לכם ניסיון טוב אחד.
זה מפתיע אנשים שמחפשים את ההגדרה. החזיקו Option ולחצו על צלמית Time Machine בשורת התפריטים ותקבלו את אמת גיבויים, אבל רק כשהגיבוי נמצא בשיתוף רשת. בכונן USB או Thunderbolt האפשרות לא מופיעה, כי macOS לא מריצה את הבדיקה הזו על דיסקים מקומיים בכלל.
אז רוב האנשים פוגשים את ההודעה הזו ב-NAS או ב-Time Capsule, וכל מי שיש לו כונן על השולחן נמצא במצב השני: לא מאומת, וגם לא נכשל באימות. שום דבר לא בודק.
הדבר הקרוב ביותר לבדיקה ידנית בדיסק מקומי הוא:
tmutil compare -s
שמשווה את ה-Mac שלכם לתמונת המצב האחרונה ומפרט את ההבדלים. זו השוואה, לא בדיקת שלמות, ובדיסק גדול היא לוקחת הרבה זמן. היא תגיד לכם שאפשר לקרוא את הגיבוי ולעבור עליו, וזה יותר ממה שידעתם לפני דקה.
diskutil verifyVolume /Volumes/YourBackup, והסתכלו על מצב ה-SMART במידע המערכת תחת אחסון. דיסק עם סקטורים שהוקצו מחדש מנסה להגיד לכם משהו.אחרי שהקבצים בחוץ, האפשרויות הכנות קצרות. אפשר להתחיל גיבוי חדש, וזה מה שהחלון של Apple מציע ומה שכמעט כולם עושים בסוף. מאבדים את ההיסטוריה ושומרים את ההווה. או שאפשר לשמור את הדיסק הישן בלי לגעת בו כעותק קר ולהתחיל את הגיבוי החדש במקום אחר, וזה עולה מחיר של כונן שני וזו התשובה הטובה יותר אם ההיסטוריה הייתה חשובה.
מה שלא כדאי לעשות הוא לסגור את ההודעה ולהמשיך. גיבוי שנכשל באימות לא מתאושש לבד, והוא ימשיך לדווח שבועות בלי לעשות שום דבר מועיל.
גיליתם כי משהו במקרה בדק. בדיסק מקומי שום דבר לא היה בודק, והפעם הראשונה שמישהו היה בודק הייתה ביום שבו היו צריכים את הקבצים.
יודעים שגיבוי עובד רק אחרי שהוא נקרא בחזרה. זה נכון ל-Time Machine בכונן USB, ל-rsync לפי לוח זמנים, ולתיקייה שמסתנכרנת לענן. מה שעוזר הוא כלי שקורא את העותק בחזרה ואומר לכם כשהוא מפסיק להתאים.
Copy Shelter עושה את זה לפי לוח זמנים: כל חלק נבדק מול ה-hash שתחתיו נשמר, אי-התאמה מדווחת כעובדה, וחלק שנמחק מתחתיה מדווח כחסר. היא כותבת לכונן, ל-NAS, או לתיקייה בחשבון ענן שאתם כבר משלמים עליו, והיא חינמית למיקום אחד. אם אתם מעדיפים לעשות את זה בעצמכם, הפקודות כאן.
בדרך כלל לא. הבדיקה שנכשלה עוסקת בעקביות הפנימית של הגיבוי, ורוב הנתונים בדרך כלל עדיין קריאים. עגנו את הדיסק ב-Finder, פתחו את Backups.backupdb, וגררו החוצה את מה שאתם צריכים לפני שאתם עושים לו כל דבר אחר.
לא. Apple לא מספקת כלי תיקון ואין דרך נתמכת לבנות מחדש את האינדקס. בגלל זה כל תשובה שתמצאו אומרת להתחיל מחדש, וזה לא אנשים שמוותרים מוקדם מדי.
היא מופיעה רק לגיבויים בשיתוף רשת. החזיקו Option ולחצו על צלמית Time Machine בשורת התפריטים. בדיסק USB או Thunderbolt מקומי macOS לא מציעה אותה, כי היא לא מריצה את הבדיקה הזו על דיסקים מקומיים בכלל.
רק אחרי שווידאתם שהחומרה תקינה. הריצו עליו diskutil verifyVolume ובדקו את מצב ה-SMART שלו. אם הדיסק תקין, מחיקתו והתחלת גיבוי חדש הם צעד סביר. אם לא, גיבוי חדש על דיסק פגום ייכשל באותה דרך בעוד חודש.
בשיתוף רשת: השאירו את ה-NAS ואת ה-Mac ערים במהלך גיבויים, תנו ל-sparse bundle מקום, והחריגו את דיסק הגיבוי מכל סורק אנטי-וירוס. באופן כללי יותר, גיבוי אחד הוא נקודת כשל אחת. עותק שני במקום אחר הוא הדבר היחיד שהופך את זה מאסון לאי-נוחות.
יכולה להיות לה אותה בעיה בסיסית, כי דיסקים ושיתופים נכשלים באותה דרך אצל כולם. ההבדל הוא מתי מגלים. האימות רץ לפי לוח זמנים, הוא קורא בשם לחלקים שכבר לא תואמים, והוא מפריד בין העותקים שבאמת בדק לבין אלה שלא.
קשור: איך לבדוק שגיבוי באמת קריא, וכלל 3-2-1, שבעצם עוסק בדיוק בבוקר כזה.