1 votes

Comment supprimer un ancien instantané bloqué de la machine à calculer le temps local datant d'un an ?

J'ai un instantané ou un répertoire local de Time Machine ancien et coincé (probablement de Mac OS 10.14/Mojave/2018) qui semble impossible à supprimer (maintenant sur Mac OS 10.15/Catalina/2019).

Le répertoire est vide (0 kB) et se trouve ici :

/com.apple.TimeMachine.localsnapshots/Backups.backupdb/Jons Mac/2019-09-19-223308

Mais il ne s'affiche pas si j'exécute :

% tmutil listlocalsnapshots /                
Snapshots for volume group containing disk /:
com.apple.TimeMachine.2020-08-03-161551.local
com.apple.TimeMachine.2020-08-03-162946.local

Si j'essaie de supprimer le répertoire, j'obtiens un message d'erreur indiquant que le répertoire est un système de fichiers en lecture seule :

% rm -rf /com.apple.TimeMachine.localsnapshots/Backups.backupdb/Jons\ Mac/2019-09-19-223308 
rm: /com.apple.TimeMachine.localsnapshots/Backups.backupdb/Jons Mac/2019-09-19-223308/Macintosh HD: Read-only file system
rm: /com.apple.TimeMachine.localsnapshots/Backups.backupdb/Jons Mac/2019-09-19-223308: Read-only file system

Le même phénomène se produit si j'essaie de supprimer l'ancien répertoire racine du snapshot local.

% rm -rf /com.apple.TimeMachine.localsnapshots
rm: /com.apple.TimeMachine.localsnapshots/Backups.backupdb/Jons Mac/2019-09-19-223308/Macintosh HD: Read-only file system
rm: /com.apple.TimeMachine.localsnapshots/Backups.backupdb/Jons Mac/2019-09-19-223308: Read-only file system
rm: /com.apple.TimeMachine.localsnapshots/Backups.backupdb/Jons Mac: Read-only file system
rm: /com.apple.TimeMachine.localsnapshots/Backups.backupdb: Read-only file system
rm: /com.apple.TimeMachine.localsnapshots: Read-only file system

Cela se produit également si je désactive le SIP.

Quelqu'un a-t-il une idée de la façon dont je peux me débarrasser de ce répertoire ?

1voto

jfw Points 106

Il est possible de supprimer les instantanés Time Machine, mais vous devez utiliser les outils fournis. Vous essayez de contourner le blocage par le système de vos tentatives pour rm En passant en mode de récupération, c'est un signe que vous vous attaquez au problème à coups de marteau et ce n'est généralement pas une bonne approche. Avant de faire cela, j'essaierais ce qui suit.

Après votre commande initiale pour identifier les sauvegardes existantes :

% tmutil listlocalsnapshots /                
Snapshots for volume group containing disk /:
com.apple.TimeMachine.2020-08-03-161551.local
com.apple.TimeMachine.2020-08-03-162946.local

Vous pouvez ensuite supprimer n'importe lequel d'entre eux avec une commande comme :

% tmutil deletelocalsnapshots 2020-08-03-161551

La suppression de chaque fichier peut prendre un certain temps, donc si vous en avez beaucoup et que vous voulez automatiser le processus, vous pouvez utiliser cette commande pour extraire la partie pertinente de chaque nom de fichier (en fonction de l'année en cours, s'il s'agit d'une année ancienne, vous pouvez le faire) :

% tmutil listlocalsnapshotdates / | cut -f2 -d. | while read f; do tmutil deletelocalsnapshots $f; done

Mais je suis toujours paranoïaque à propos de l'automatisation de commandes destructives, donc vous devriez d'abord tester cette commande avec cette variante sûre (pour vous protéger de quelque chose comme un changement de convention de nom de fichier qui rendrait la commande cut la commande agit de manière inattendue) :

% tmutil listlocalsnapshotdates / | cut -f2 -d. | while read f; do echo $f; done

0voto

Veit Sanner Points 1

Il n'est pas possible de supprimer ces instantanés Time Machine orphelins de l'espace utilisateur normal. Vous devez suivre les étapes suivantes pour supprimer les dossiers :

  1. Allumez votre Mac et maintenez immédiatement les touches Commande () et R. Besoin d'aide ? (voir À propos de MacOS Recovery )

  2. Une fois que vous êtes en mode récupération, ouvrez dans le menu Utilitaires > Terminal .

  3. Dans le terminal, vous devez passer à votre disque dur principal habituel, par exemple cd /Volumes/Mactintosh HD/ .

  4. Vérifiez si le dossier com.apple.TimeMachine.localsnapshots contient les instantanés orphelins. (si ce n'est pas le cas, vous devez revenir à /Volumes et trouver le bon volume.

  5. Revenez au dossier HD de l'étape 3.

  6. Supprimer le dossier rm -rf com.apple.TimeMachine.localsnapshots

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X