1 votes

Impossible d'ouvrir le Sparsebundle de Time Machine dans Time Machine

J'avais un ancien MacBook Pro de 2017 qui a été effacé et renvoyé. Mon problème est que j'ai besoin d'obtenir un fichier depuis une sauvegarde Time Machine que j'ai de cet appareil stockée sur mon NAS Synology. J'utilise ce NAS comme disque de sauvegarde Time Machine pour tous mes Mac. Je parviens à monter le Sparsebundle sur mon MacBook Pro M1 de 13" mais je ne vois aucun fichier. Ce dont j'ai vraiment besoin, c'est de remonter à une certaine date pour récupérer quelques mégaoctets de fichiers texte. Voici à quoi cela ressemble dans Finder lorsque le sparsebundle est monté :

Vue du système de fichiers du fichier sparsebundle dans Finder une fois monté

J'ai essayé de maintenir la touche Option enfoncée et de cliquer sur l'icône Time Machine pour "Parcourir d'autres disques de sauvegarde". Je parviens à trouver le disque que je recherche mais l'interface pour remonter dans le temps se fige et est incapable de remonter ou d'afficher d'autres dates.

Essayer de parcourir le volume dans Time Machine

Explorer le sparsebundle dans l'explorateur de fichiers sur le NAS montre des fichiers et il y a des données dans le dossier des bandes. Le sparsebundle pèse environ 144 Go, donc je suis convaincu que je devrais pouvoir accéder à mes fichiers supprimés d'une manière ou d'une autre. Je ne vois pas de dossier Backups.backupdb.

Vue du sparsebundle depuis l'explorateur de fichiers de mon NAS

J'ai essayé de télécharger localement le sparsebundle et de bidouiller avec sur mon disque dur local au lieu de le faire via le réseau, mais cela ne semble pas faire beaucoup de différence.

Je suis devenu désespéré et j'ai lancé l'application Assistant migration pour voir si je pouvais restaurer la sauvegarde de Time Machine sur un nouveau compte mais après quelques heures à regarder le chargement de la sauvegarde... j'ai abandonné.

Assistant Migration bloqué en chargeant le disque Time Machine

D'autres idées sur la façon dont je peux accéder à cette sauvegarde Time Machine pour récupérer quelques fichiers ?

1voto

ToughGuy Points 11

@kingkool68,

Vous avez peut-être déjà passé à autre chose, mais au cas où vous essayez toujours de récupérer les fichiers dont vous avez besoin... Le site web http://www.schwie.com/brad/?p=806 rassemble des instructions pour réparer les sparsebundle et backupbundle (y compris un script shell) qui pourraient vous être utiles :

  1. Désactivez Time Machine sur votre Mac, dans mon cas depuis mon MacBook Pro -> allez dans Préférences Système... -> Time Machine -> décochez la case "Sauvegarder automatiquement".

  2. Enregistrez ce script sur votre Bureau et nommez-le TimeMachineRepairScript.sh :

    #!/bin/bash -x
    
    # Basé généralement sur des idées trouvées à l'adresse :
    # http://www.garth.org/archives/2011,08,27,169,fix-time-machine-sparsebundle-nas-based-backup-errors.html
    # 
    # J'ai réduit les idées là-bas à l'essentiel.
    # 1. Déverrouiller l'image.
    # 2. Réinitialiser l'échec enregistré dans les métadonnées de sauvegarde.
    # 3. Vérifier/réparer le système de fichiers.
    
    # Prenez l'argument. Vous avez bien fourni un argument, n'est-ce pas?
    IMAGE="$1"
    
    if [ -z "$IMAGE" ]; then echo "usage: $0 image_path"; exit; fi
    
    # Réparez le stupide verrou de fichier.
    chflags -v nouchg "$IMAGE"
    chflags -v nouchg "$IMAGE/token"
    chflags -v nouchg "$IMAGE/bands"
    
    # Réparez les plists
    /usr/libexec/PlistBuddy -c "Delete :RecoveryBackupDeclinedDate" "$IMAGE/com.apple.TimeMachine.MachineID.plist"
    /usr/libexec/PlistBuddy -c "Set :VerificationState 0" "$IMAGE/com.apple.TimeMachine.MachineID.plist"
    
    # Commencez à abandonner sur les erreurs (ne peut pas être défini plus tôt en raison de PlistBuddy)
    set -e
    
    # Attachez l'image.
    DEV=`hdiutil attach -nomount -noverify -noautofsck "$IMAGE" | awk '/HFS/ {print $1}'`
    echo "$IMAGE -> $DEV"
    
    # Réparez le FS.
    fsck_hfs -fy -c 8gb "$DEV"
    
    # Détachez-le.
    hdiutil detach "$DEV"
  3. Ouvrez une fenêtre Terminal et tapez ceci, mais ne pressez pas entrée sur la dernière commande et laissez cette fenêtre ouverte, nous y reviendrons à l'Étape 4 :

    cd Desktop
    chmod +x TimeMachineRepairScript.sh
    ./TimeMachineRepairScript.sh
  4. Connectez le disque Time Machine, localisez le nom de votre sauvegarde et faites glisser son icône vers la fenêtre Terminal à l'Étape 1 et relâchez.

  5. Appuyez sur retour dans la fenêtre Terminal.

  6. Après que le script ait réussi à réparer la sauvegarde, réactivez Time Machine sur votre Mac.

0 votes

Il serait préférable de résumer les informations liées au cas où quelqu'un d'autre rencontrerait le même problème à l'avenir, afin qu'ils puissent se référer au résumé si le lien vient à disparaitre.

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