6 votes

Comment utiliser tmutil delete sur Big Sur, APFS

Je suis sous macOS 11 Big Sur et APFS. Parfois, je veux supprimer de vieux backups pour gagner de l'espace. Je ne veux pas que Time Machine occupe tout le disque externe.

% tmutil listbackups
2020-10-18-001052.backup
2020-11-06-124150.backup
2020-11-15-173211.backup

% sudo tmutil delete 2020-10-18-001052.backup
Total supprimé: Zéro Ko

Je crois que je dois passer un "chemin" à tmutil delete. Comment obtenir le chemin ? Ou comment supprimer l'un des backups listés par tmutil listbackups d'une autre manière ?

6voto

Adam Morris Points 161

La syntaxe de Big Sur a changé, mais vous devez spécifier le volume et l'horodatage avec -d et -t :

sudo tmutil delete -d /Volumes/Time\ Machine -t 2020-11-18-100936

Vous n'avez pas besoin de spécifier le dossier Backups.backupdb ni la machine de sauvegarde. J'avais déjà fait tmutil setdestination /Volumes/Time\ Machine auparavant (où Time Machine est le nom de votre disque).

1voto

Tetsujin Points 95239

Ceci est une réponse assez précaire, mais trop longue pour un commentaire...

Big Sur & Time Machine sur APFS nécessiteront toujours l'intégralité du volume. Vous ne pouvez rien faire d'autre - voir Changements d'APFS dans Big Sur : comment Time Machine sauvegarde vers APFS, et plus encore

APFS ne prend pas en charge les liens matériels de répertoire, donc ne peut pas utiliser le même mécanisme pour stocker les sauvegardes de Time Machine. Au lieu de cela, ce qui semble fonctionner comme une forme de système de fichiers virtuel est créé en utilisant de nouvelles fonctionnalités dans APFS.
Le volume assigné au rôle de Sauvegarde semble être un volume APFS régulier, et est protégé contre un accès normal, même par root.

Je dois admettre que je ne peux pas enquêter moi-même pour confirmer cela, je n'ai pas de Mac compatible avec Big Sur ici.

0voto

user43889 Points 266

Ma réponse est plus complexe que celle de @Adam Morris, mais avec quelques différences. Après réflexion, je pense que les complexités ne sont pas nécessaires et que la réponse de @Adam Morris est correcte et suffisante. Je laisse donc cette réponse (que je crois être correcte) au cas où elle serait utile à d'autres.

man tmutil dit que la commande est :

tmutil delete [-d point_de_montage_de_sauvegarde -t horodatage ...] [chemin ...]

Quel est le point de montage ? Il y a deux étapes :

  1. Avec Finder, regardez dans le volume de la capture d'écran sur le disque Time Machine.
  2. Listez le point de montage avec la commande mount. Ceci inclut des lignes comme celle-ci :

com.apple.TimeMachine.2020-12-08-145707.sauvegarde@/dev/disk10s2 sur /Volumes/.timemachine/8A653E1B-09C0-44C1-9F6C-EF28F0F7A087/2020-12-08-145707.sauvegarde (apfs, local, lecture seule, journalisée, nobrowse)

J'ai donc essayé la commande :

sudo tmutil delete -d /Volumes/.timemachine/8A653E1B-09C0-44C1-9F6C-EF28F0F7A087/2020-12-08-145707.sauvegarde -t 2020-12-08-145707

La réponse immédiate est : Total supprimé : Zéro Ko et le dossier sur le disque TM a disparu.

Mais la sauvegarde est-elle vraiment partie ? Je ne suis pas sûr !!

Donc, ma suggestion est que la commande devrait être comme ceci :

sudo tmutil delete -d /Volumes/.timemachine//.sauvegarde -t

où l'UUID et la date-heure proviennent de l'exécution de la commande mount.

0voto

nwinkler Points 8556

En plus de la combinaison de -d et -t, vous pouvez également utiliser le paramètre -p pour fournir le chemin complet de la sauvegarde (si vous le connaissez):

tmutil delete [-d backup_mount_point -t timestamp] [-p path]

Cela fonctionne pour moi:

sudo tmutil delete -p /Volumes/Time\ Machine/Backups.backupdb/macbook/2021-04-03-123111/

Ceci est sur macOS Big Sur 11.3.

0voto

auntchilada Points 1

N.B. la page de manuel de tmutil a grandement besoin d'une mise à jour depuis les changements commençant avec macOS 11 Big Sur.

Voir le post de @Tetsujin

pour supprimer un cliché de sauvegarde de timemachine APFS, voici comment faire sous macOS 12.1 monterey :

  # sw_vers              # afficher les informations de version de macOS

  ProductName:    macOS
  ProductVersion: 12.1
  BuildVersion:   21C52

pour les sauvegardes de timemachine APFS, ce dont le verbe delete de tmutil a besoin est :

  • le point de montage de la sauvegarde au format [ /Volumes/pointdemontage ]

  • le timestamp au format [ aaaa-mm-jj-hhmmss ]

note : selon la page de manuel, l'option [ -p chemin ] est uniquement pour les volumes HFS.

on peut trouver le point de montage actuel en utilisant le verbe machinedirectory :

  # tmutil machinedirectory

  /Volumes/tm

et/ou le verbe destinationinfo :

  # tmutil destinationinfo

  > ==================================================
  Nom           : tm
  Type          : Local
  Point de montage : /Volumes/tm
  ID            : 6E28F286-DA89-4D4E-8AA3-5B7D831D3C6C

utilisez le verbe listbackups pour lister les timestamps des clichés existants

  # tmutil listbackups

  2021-12-27-184808.backup
  2021-12-28-181718.backup
  ...
  2022-01-07-180623.backup
  2022-01-08-095245.backup

donc, maintenant créez la commande selon les exigences ci-dessus :

  # tmutil delete -d /Volumes/tm -t 2021-12-28-181718

  1 sauvegarde supprimée

pfbbt, le tour est joué

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