Δεν μπορείτε να αδειάσετε τον Κάδο απορριμμάτων και να διαγράψετε τα αντίγραφα ασφαλείας του Time Machine; Δείτε πώς μπορείτε να το διορθώσετε
Πίνακας περιεχομένων:
Παρόλο που το Time Machine είναι μια αξιοσημείωτη λύση για εύκολη δημιουργία αντιγράφων ασφαλείας, μπορεί να προκύψει ένα περίεργο πρόβλημα για ορισμένους χρήστες του Time Machine που κάνει το Mac OS X Trash να μην μπορεί να αδειάσει όταν η μονάδα αντιγράφου ασφαλείας είναι συνδεδεμένη στο Μακ. Αυτό συνήθως θα εκδηλωθεί ως εξής: ένας χρήστης επιχειρεί να αδειάσει τον Κάδο απορριμμάτων, ο Κάδος είτε αρνείται να αδειάσει είτε κολλάει στο «Προετοιμασία για άδειασμα του Κάδου…» το οποίο στη συνέχεια μετράει έως και αρκετές εκατοντάδες χιλιάδες (ή περισσότερα) αρχεία.Αφήνοντας μόνος, ο Κάδος θα αρχίσει μερικές φορές να διαγράφει μετά από μερικές ώρες μέτρησης των αρχείων, αλλά πηγαίνει τόσο αργά που μπορείτε κυριολεκτικά να περιμένετε μια μέρα ή περισσότερο για να διαγραφεί ο Κάδος απορριμμάτων – σχεδόν καθόλου πρακτικό.
Αυτό είναι προφανώς μια ιδιορρυθμία ή σφάλμα και φαίνεται να συμβαίνει είτε όταν κάποιος προσπαθεί να αφαιρέσει με μη αυτόματο τρόπο αντίγραφα ασφαλείας για να δημιουργήσει επιπλέον χώρο σε έναν σκληρό δίσκο είτε όταν ένα αρχαίο αντίγραφο ασφαλείας καταστρέφεται όταν το Time Machine επιχειρεί για την εκτέλεση οικοκυρικής. Αυτό το ζήτημα υποτίθεται ότι επιλύθηκε σε μια προηγούμενη ενημέρωση του Mac OS X, αλλά παρόλα αυτά συνεχίζει σε Mountain Lion, Mavericks, Sierra, El Capitan κ.λπ., ίσως επειδή τα αρχεία που προκαλούν το πρόβλημα είναι συχνά πολύ παλαιότερα, συνήθως από Mac OS X Lion και πριν.
Εντάξει αρκετή συζήτηση για το πρόβλημα και λίγο ιστορικό, ας φτάσουμε στη λύση, ώστε να αδειάσετε ξανά τον Κάδο απορριμμάτων και να αφαιρέσετε αυτά τα παλιά επίμονα αντίγραφα ασφαλείας του Time Machine μια για πάντα.
Μη αυτόματη άδειασμα απορριμμάτων όταν έχουν κολλήσει τα αρχεία αντιγράφων ασφαλείας του Time Machine
Αυτό απαιτεί τη χρήση αναγκαστικής διαγραφής μέσω του τερματικού, γεγονός που το κάνει λίγο πιο προηγμένο. Εάν δεν ξέρετε τι κάνετε ή δεν αισθάνεστε άνετα με το Terminal, μπορεί να θέλετε να το παραλείψετε εντελώς και απλώς να περιμένετε την απίστευτα μακρά διαγραφή του Κάδου απορριμμάτων μέσω του Finder. Προχωρήστε με δική σας ευθύνη.
Βεβαιωθείτε ότι έχετε εκδώσει εντολές ακριβώς διαφορετικά μπορεί να διαγράψετε ακούσια αρχεία που δεν θέλετε να αφαιρέσετε, αυτό είναι πολύ σημαντικό γιατί το Τερματικό δεν σας ζητά έγκριση ή επιβεβαίωση, απλά διαγράφει τα πάντα.
- Συνδέστε τη μονάδα Time Machine στο Mac και διακόψτε (προσωρινά) τυχόν υπάρχοντα αντίγραφα ασφαλείας του Time Machine
- Ανοίξτε το Terminal, που βρίσκεται στο /Applications/Utilities/ και, στη συνέχεια, πληκτρολογήστε την ακόλουθη εντολή για να αλλάξετε τον ενεργό κατάλογο σε αυτόν της μονάδας αντιγράφου ασφαλείας Time Machine:
- Επιβεβαιώστε ότι βρίσκεστε στη σωστή τοποθεσία, παραθέτοντας τα περιεχόμενα του φακέλου .Trashes/, αυτό συνήθως αποκαλύπτει έναν υποφάκελο «501», ο οποίος περιέχει τα επίμονα αρχεία Backups.backupdb. Μπορείτε να ελέγξετε ξανά ότι βρίσκεστε στο σωστό μέρος με το sudo ls:
- Τώρα για να διαγράψετε τα περιεχόμενα του φακέλου .Trashes 501 χρησιμοποιώντας την εντολή rm. Βεβαιωθείτε ότι έχετε τη σωστή σύνταξη σε χρήση εδώ, διαφορετικά μπορεί να διαγράψετε κατά λάθος κάτι που δεν θέλετε. Η εντολή rm δεν ζητά επιβεβαίωση, απλώς διαγράφει αρχεία.
- Αφήστε το Terminal να καθίσει και να το κάνει, δεν υπάρχει ορατή δραστηριότητα, αλλά συνήθως τα αρχεία θα αφαιρεθούν μέσα σε 2-15 λεπτά το πολύ, βγείτε από το Terminal όταν τελειώσετε
- Επιβεβαιώστε ότι ο Κάδος απορριμμάτων λειτουργεί ξανά όπως προβλέπεται αδειάζοντάς τον ως συνήθως στο Mac OS X Finder
cd /Volumes/(backup drive name)/.Trashes/
Για παράδειγμα, για να αλλάξετε τον κατάλογο σε μια μονάδα αντιγράφων ασφαλείας με το όνομα "Mac Backups", η εντολή θα ήταν:
cd /Volumes/Mac\ Backups/.Trashes/
sudo ls 501/
Σημείωση: Σε ορισμένες περιπτώσεις, ο φάκελος 501 δεν θα υπάρχει ή θα ονομαστεί με άλλο όνομα. Μερικές φορές το .Trashes περιέχει επίσης απευθείας τα αρχεία backupdb. Εάν δεν βρείτε τον κατάλογο 501/, απλώς διαγράψτε τα περιεχόμενα του .Trashes/. Θα εστιάσουμε στο .Trashes/501/ για να είμαστε όσο το δυνατόν πιο περιεκτικοί με σκοπό να μειώσουμε τα σφάλματα με την εντολή rm.
sudo rm -rf 501/Backups.backupdb/
Εισαγάγετε τον κωδικό πρόσβασης διαχειριστή όταν σας ζητηθεί να ξεκινήσει η διαγραφή των αρχείων .Trashes/501/Backup.backupdb/
Μόνο για προχωρημένους χρήστες: συντομότερη έκδοση σύνταξης στα αντίγραφα ασφαλείας του Time Machine που έχουν κολλήσει στο Trash
Μπορεί να επιτευχθεί μια πολύ συντομότερη έκδοση της παραπάνω διαδικασίας εξαλείφοντας ορισμένες από τις διασφαλίσεις που χρησιμοποιούνται στα παραπάνω βήματα. Χρησιμοποιήστε αυτήν την εντολή μόνο εάν αισθάνεστε άνετα με το Terminal, αντικαθιστώντας το "BackupDriveName" με το όνομα του εν λόγω σκληρού δίσκου:
sudo rm -rf /Volumes/BackupDriveName/.Trashes/
Μόνο για προχωρημένους χρήστες: Χρήση tmutil για διαγραφή κολλημένων αντιγράφων ασφαλείας από το Terminal
Προαιρετικά, μπορείτε επίσης να χρησιμοποιήσετε το εργαλείο γραμμής εντολών «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.
Ποια μέθοδος λειτούργησε για εσάς; Μοιραστείτε τις δικές σας εμπειρίες και λύσεις στα παρακάτω σχόλια.