לא מצליח לרוקן את האשפה ולמחוק גיבויים של Time Machine? הנה איך לתקן את זה

תוכן עניינים:

Anonim

למרות ש-Time Machine הוא פתרון יוצא דופן לגיבויים קלים, בעיה מוזרה יכולה להתעורר עבור חלק ממשתמשי Time Machine שגורמת ל-Mac OS X Trash לא להיות מסוגל להתרוקן כאשר כונן הגיבוי מחובר ל- מק. זה בדרך כלל יתבטא כדבר הבא; משתמש מנסה לרוקן את האשפה, האשפה מסרב להתרוקן, או נתקע ב"מתכונן לרוקן את האשפה..." ואז סופר עד כמה מאות אלפי (או יותר) קבצים.כשהוא נשאר לבד, הטראש יתחיל לפעמים למחוק אחרי כמה שעות של ספירת הקבצים, אבל זה הולך כל כך לאט שאתה ממש יכול לחכות יום או יותר עד שהאשפה תימחק - בקושי מעשי.

זה ברור שזה מוזר או באג, ונראה שזה קורה גם כאשר מישהו מנסה להסיר גיבויים באופן ידני כדי ליצור שטח נוסף בכונן הקשיח, או כאשר גיבוי עתיק נפגם כאשר Time Machine מנסה לבצע ניקיון בית. בעיה זו נפתרה כביכול בעדכון Mac OS X בעבר, אך עם זאת היא נמשכת ב-Mountain Lion, Mavericks, Sierra, El Capitan וכו', אולי בגלל שהקבצים שגורמים לבעיה הם לעתים קרובות הרבה יותר ישנים, בדרך כלל מ-Mac OS X אריה ולפני.

בסדר דיון על הבעיה וקצת רקע, בוא נגיע לפתרון כדי שתוכל לרוקן שוב את פח האשפה ולהסיר את הגיבויים העקשנים של Time Machine אחת ולתמיד.

רוקן את האשפה באופן ידני כאשר קבצי הגיבוי של Time Machine תקועים

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

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

  • חברו את כונן Time Machine ל-Mac ועצרו (זמנית) גיבויים קיימים של Time Machine
  • פתח את המסוף, נמצא בתוך /Applications/Utilities/ ולאחר מכן הזן את הפקודה הבאה כדי לשנות את הספרייה הפעילה לזו של כונן הגיבוי של Time Machine:
  • cd /Volumes/(שם כונן גיבוי)/.Trashes/

    לדוגמה כדי לשנות ספרייה לכונן גיבוי בשם "Mac Backups" הפקודה תהיה:

    cd /Volumes/Mac\ Backups/.Trashes/

  • אשר שאתה במיקום הנכון על ידי רישום התוכן של תיקיית .Trashes/, זה בדרך כלל יחשוף תת-תיקיית '501', המכילה את קבצי Backups.backupdb העקשניים. אתה יכול לבדוק שוב שאתה במקום הנכון עם sudo ls:
  • sudo ls 501/

    הערה: בנסיבות מסוימות, תיקיית 501 לא תהיה קיימת, או שהיא תיקרא משהו אחר. לפעמים .Trashes מכיל גם את קבצי הגיבוי db ישירות. אם אינך מוצא את ספריית 501/, פשוט מחק את התוכן של .Trashes/ במקום זאת. אנחנו הולכים להתמקד ב-.Trashes/501/ כדי להיות כמה שיותר מילולי מתוך כוונה לצמצם שגיאות עם פקודת rm.

  • עכשיו כדי למחוק את תוכן התיקיה .Trashes 501 באמצעות הפקודה rm. הקפד להשתמש כאן בתחביר הנכון, אחרת אתה עלול למחוק בטעות משהו שאתה לא רוצה. הפקודה rm לא מבקשת אישור, היא פשוט מוחקת קבצים.
  • sudo rm -rf 501/Backups.backupdb/

    הזן את סיסמת המנהל כאשר תתבקש להתחיל למחוק את הקבצים .Trashes/501/Backup.backupdb/

  • תנו לטרמינל לשבת ולעשות את שלו, אין פעילות גלויה אבל בדרך כלל הקבצים יוסרו תוך 2-15 דקות לכל היותר, צאו מהמסוף בסיום
  • אשר שוב שהאשפה פועלת כמתוכנן על ידי ריקונה כרגיל ב-Mac OS X Finder

משתמשים מתקדמים בלבד: גרסת תחביר קצרה יותר לאשפה גיבויים תקועים של Time Machine

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

sudo rm -rf /Volumes/BackupDriveName/.Trashes/

משתמשים מתקדמים בלבד: שימוש ב-tmutil למחיקת גיבויים תקועים על ידי טרמינל

אופציונלי, אתה יכול גם להשתמש בכלי שורת הפקודה 'tmutil' כדי למחוק גיבוי מ-Time Machine. פשוט החלף את "DRIVENAME" בשם הכונן שלך ב-Time Machine, ואת "BACKUPTODELETE" בגיבוי המדובר כפי שנקבע לפי התאריך. זה מחייב שימוש בטרמינל, כלומר הוא מיועד למשתמשי Mac מתקדמים בלבד:

sudo tmutil delete /Volumes/DRIVENAME/Backups.backupdb/BACKUPTODELETE

sudo דורש סיסמת מנהל כדי להיות מסוגל להשלים את המשימה.

אז עכשיו סקרנו כמה דרכים לעקוף את הבעיה הזו, ובוודאי שאחת מהן תתאים לך.

אם הסיבה שאתה מנסה למחוק גיבויים ישנים היא לפנות מקום למדיה אחרת, שקול לחלק את כונן הגיבוי למחיצות כך שקטע יוקדש ל-Time Machine בעוד השאר זמין לאחסון קבצים ישיר .זה ימנע את הצורך להסיר באופן ידני את גיבויי Time Machine כדי לפנות מקום לקבצים ובתקווה למנוע מבעיה זו להתעורר אי פעם.

בנוסף, זכור שאם אתה משתמש בגיבויים מיותרים של Time Machine, ייתכן שיהיה עליך לבצע תהליך זה בשני כונני הגיבוי.

מחיקת גיבויים של Time Machine כאשר "הגנת שלמות המערכת" מונעת ממך לעשות זאת

תרחיש נוסף שעשוי להתרחש במחשבי Mac חדשים יותר עם מהדורות חדשות יותר של Mac OS הוא שגיאה בעת ניסיון למחוק גיבויים של Time Machine שאומר משהו כמו "אי אפשר למחוק פריטים בפח בגלל הגנת שלמות המערכת". הדרך לעקיפת הבעיה היא להשבית זמנית את SIP ב-Mac, לאשפה את קובצי הגיבוי של Time Machine ולאחר מכן להפעיל מחדש את SIP.

איזו שיטה עבדה עבורך? שתף את החוויות והפתרונות שלך בתגובות למטה.

לא מצליח לרוקן את האשפה ולמחוק גיבויים של Time Machine? הנה איך לתקן את זה