Impossible de vider la corbeille et de supprimer les sauvegardes Time Machine ? Voici comment résoudre ce problème

Table des matières:

Anonim

Bien que Time Machine soit une solution remarquable pour des sauvegardes faciles, un problème particulier peut survenir pour certains utilisateurs de Time Machine qui empêche la corbeille de Mac OS X de se vider lorsque le lecteur de sauvegarde est connecté au Mac. Cela se manifestera généralement comme suit ; un utilisateur tente de vider la corbeille, soit la corbeille refuse de se vider, soit elle reste bloquée sur "Préparer le vidage de la corbeille…" qui compte alors jusqu'à plusieurs centaines de milliers (ou plus) de fichiers.Laissée seule, la corbeille commence parfois à être supprimée après quelques heures de comptage des fichiers, mais elle est si lente que vous pouvez littéralement attendre un jour ou plus pour que la corbeille soit supprimée - ce qui n'est guère pratique.

C'est évidemment une bizarrerie ou un bogue, et cela semble se produire soit lorsque quelqu'un tente de supprimer manuellement des sauvegardes pour créer de l'espace supplémentaire sur un disque dur, soit lorsqu'une ancienne sauvegarde est corrompue lorsque Time Machine tente pour effectuer le ménage. Ce problème aurait été résolu dans une mise à jour antérieure de Mac OS X, mais il continue néanmoins dans Mountain Lion, Mavericks, Sierra, El Capitan, etc., peut-être parce que les fichiers à l'origine du problème sont souvent beaucoup plus anciens, généralement de Mac OS. X Lion et avant.

OK assez de discussion sur le problème et un peu de contexte, passons à la solution afin que vous puissiez à nouveau vider la corbeille et supprimer une fois pour toutes ces anciennes sauvegardes Time Machine tenaces.

Vider manuellement la corbeille lorsque les fichiers de sauvegarde Time Machine sont bloqués

Cela nécessite l'utilisation de la suppression forcée via le terminal, ce qui le rend un peu plus avancé. Si vous ne savez pas ce que vous faites ou si vous n'êtes pas à l'aise avec Terminal, vous voudrez peut-être ignorer complètement cela et attendre simplement la suppression incroyablement longue de la corbeille via le Finder. Procédez à vos risques et périls.

Assurez-vous d'émettre des commandes avec précision, sinon vous risquez de supprimer involontairement des fichiers que vous ne souhaitez pas supprimer, c'est très important car le terminal ne vous demande pas d'approbation ou de confirmation, il supprime simplement tout.

  • Connectez le lecteur Time Machine au Mac et arrêtez (temporairement) toutes les sauvegardes Time Machine existantes
  • Ouvrez le terminal, situé dans /Applications/Utilitaires/, puis entrez la commande suivante pour remplacer le répertoire actif par celui du lecteur de sauvegarde Time Machine :
  • cd /Volumes/(nom du lecteur de sauvegarde)/.Trashes/

    Par exemple, pour changer de répertoire vers un lecteur de sauvegarde nommé "Sauvegardes Mac", la commande serait :

    cd /Volumes/Mac\ Backups/.Trashes/

  • Confirmez que vous êtes au bon endroit en listant le contenu du dossier .Trashes/, cela révélera généralement un sous-dossier '501', qui contient les fichiers têtus Backups.backupdb. Vous pouvez vérifier que vous êtes au bon endroit avec sudo ls :
  • sudo ls 501/

    Remarque : Dans certaines circonstances, le dossier 501 n'existera pas ou il portera un autre nom. Parfois, .Trashes contient également directement les fichiers backupdb. Si vous ne trouvez pas le répertoire 501/, supprimez simplement le contenu de .Trashes/ à la place. Nous allons nous concentrer sur .Trashes/501/ pour être aussi verbeux que possible avec l'intention de réduire les erreurs avec la commande rm.

  • Maintenant, supprimez le contenu du dossier .Trashes 501 à l'aide de la commande rm. Assurez-vous d'utiliser la syntaxe correcte ici, sinon vous risquez de supprimer accidentellement quelque chose que vous ne voulez pas. La commande rm ne demande pas de confirmation, elle supprime simplement les fichiers.
  • sudo rm -rf 501/Backups.backupdb/

    Entrez le mot de passe administrateur lorsqu'il vous est demandé de commencer à supprimer les fichiers .Trashes/501/Backup.backupdb/

  • Laissez le terminal s'asseoir et faire son travail, il n'y a aucune activité visible, mais généralement, les fichiers seront supprimés dans les 2 à 15 minutes au plus, quittez le terminal lorsque vous avez terminé
  • Confirmez que la corbeille fonctionne à nouveau comme prévu en la vidant comme d'habitude dans le Finder de Mac OS X

Utilisateurs avancés uniquement : version de syntaxe plus courte pour les sauvegardes Time Machine bloquées dans la corbeille

Une version beaucoup plus courte du processus ci-dessus peut être obtenue en éliminant certaines des protections utilisées dans les étapes ci-dessus. N'utilisez cette commande que si vous êtes à l'aise avec le Terminal, en remplaçant "BackupDriveName" par le nom du disque dur en question :

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

Utilisateurs avancés uniquement : utilisation de tmutil pour supprimer les sauvegardes bloquées par le terminal

En option, vous pouvez également utiliser l'outil de ligne de commande "tmutil" pour supprimer une sauvegarde de Time Machine. Remplacez simplement "DRIVENAME" par le nom de votre lecteur Time Machine et "BACKUPTODELETE" par la sauvegarde en question, déterminée par la date. Cela nécessite l'utilisation du Terminal, ce qui signifie qu'il est réservé aux utilisateurs avancés de Mac :

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

sudo nécessite un mot de passe administrateur pour pouvoir terminer la tâche.

Nous avons maintenant couvert plusieurs façons de contourner ce problème, et il y en a sûrement une qui fonctionnera pour vous.

Si la raison pour laquelle vous essayez de supprimer d'anciennes sauvegardes est de libérer de l'espace pour d'autres supports, envisagez de partitionner le lecteur de sauvegarde afin qu'une section soit consacrée à Time Machine tandis que le reste est disponible pour le stockage direct de fichiers .Cela évitera d'avoir à supprimer manuellement les sauvegardes Time Machine afin de faire de la place pour les fichiers et, espérons-le, d'éviter que ce problème ne se produise.

De plus, gardez à l'esprit que si vous utilisez des sauvegardes Time Machine redondantes, vous devrez peut-être effectuer ce processus sur les deux disques de sauvegarde.

Suppression des sauvegardes Time Machine lorsque la "protection de l'intégrité du système" vous en empêche

Un autre scénario qui peut se produire sur les nouveaux Mac avec les nouvelles versions de Mac OS est une erreur lors de la tentative de suppression des sauvegardes Time Machine qui indique quelque chose comme "Les éléments de la corbeille ne peuvent pas être supprimés en raison de la protection de l'intégrité du système". La solution de contournement pour cette erreur consiste à désactiver temporairement SIP sur le Mac, à supprimer les fichiers de sauvegarde Time Machine, puis à réactiver SIP.

Quelle méthode a fonctionné pour vous ? Partagez vos propres expériences et solutions dans les commentaires ci-dessous.

Impossible de vider la corbeille et de supprimer les sauvegardes Time Machine ? Voici comment résoudre ce problème