33 votes

Comment éviter les erreurs répétées "Time Machine doit créer une nouvelle sauvegarde" lors de la sauvegarde sur un NAS tiers ?

Mes sauvegardes semblent bien se dérouler sur mon NAS, mais au bout de quelques semaines, j'obtiens l'erreur suivante. Plusieurs utilisateurs obtiennent cette erreur par intermittence, mais je n'ai pas encore trouvé de solution. Avez-vous des idées ?

Time Machine a effectué une vérification de vos sauvegardes sur le "NAS". Pour améliorer la fiabilité, Time Machine doit créer une nouvelle sauvegarde pour vous.

Cliquez sur Démarrer une nouvelle sauvegarde pour créer une nouvelle sauvegarde. Cela supprimera votre historique de sauvegarde existant. Cela peut prendre plusieurs heures.

Cliquez sur Back Up Later pour être rappelé demain. Time Machine n'effectuera pas n'effectuera pas de sauvegardes pendant ce temps.

enter image description here

1voto

Dan Andreatta Points 5352

J'ai écrit un script qui essaie de réparer le paquet de sauvegarde Time Machine en suivant les instructions de ici . Il est également disponible sur GitHub .

#!/usr/bin/env bash

BACKUP_PATH=$1

if [ -z "$BACKUP_PATH" ]; then
    echo "Please provide path to Time Machine backup bundle."
    exit 1
fi

echo "Don't forget to enable Full Disk Access in System Preferences -> Security & Privacy -> Privacy tab -> Full Disk Access -> check Terminal or iTerm item"
chflags -R nouchg "$BACKUP_PATH"
VOLUME_ID=$(hdiutil attach -nomount -noverify -noautofsck "$BACKUP_PATH" | grep "Apple_HFS" | awk '{print $1}')
fsck_hfs -drfy "$VOLUME_ID"
hdiutil detach "$VOLUME_ID"
sed -i '' -e '/<key>VerificationState<\/key>/ {' -e 'n; s/<integer>.*<\/integer>/<integer>0<\/integer>/' -e '}' "$BACKUP_PATH/com.apple.TimeMachine.MachineID.plist"

0voto

Trevor Bramble Points 1920

Cette réponse a pour but de partager mon expérience à ce sujet et de vous inviter à donner votre avis.

J'avais l'erreur des sauvegardes corrompues, j'ai donc essayé sans succès la solution donnée par Ronald Pottol. Je suis toujours arrivé à un hdiutil: create failed - ... erreur lors de la création du Sparsbundle sur mon NAS (un NAS fait maison fonctionnant sous Debian Wheezy et une partition ext4).

Donc, après avoir cherché sur Google, j'ai essayé ceci (de l'anglais) ) :

  1. Obtenez l'identifiant de l'ordinateur :

    $ ifconfig en0 | grep ether | sed s/://g | sed s/ether//

    b88d120afd6c

  2. Utilisez cet identifiant pour créer un sparsebundle (dans votre répertoire personnel) avec les paramètres de Ronald Pottol (ComputerName doit être remplacé par le nom réel de l'ordinateur).

    sudo hdiutil create -size 190g -type SPARSEBUNDLE -nospotlight -volname "Backup of ComputerName" -fs "Case-sensitive Journaled HFS+" -imagekey sparse-band-size=262144 -verbose ~/ComputerName_b88d120afd6c

    "Backup of ComputerName" doit être remplacé par une chaîne qui correspond à vos paramètres linguistiques. En français : "Copies de sauvegarde Time Machine".

    Ajouter -encryption AES-128 -stdinpass (par exemple, après -verbose ) pour activer le cryptage de la sauvegarde. Vous serez invité à saisir un mot de passe de cryptage. Vous pouvez également utiliser AES-256 au lieu de AES-128 .

  3. Montez le disque NAS qui contiendra les sauvegardes Time Machine.

  4. À l'aide du Finder, copiez le Sparsbundle créé du répertoire Home vers ce lecteur.

  5. Configurez Time Machine pour utiliser le lecteur NAS. Si le cryptage a été activé, choisissez d'utiliser les mêmes fichiers de sauvegarde et confirmez le mot de passe que vous avez défini précédemment.

  6. Exécutez une première sauvegarde.

Dans l'utilitaire Console, un message devrait être écrit, indiquant que le sparsebundle a été renommé. Il a donc le paramètre sparse-band-size correct qui devrait éviter les erreurs futures :

18/07/2014 06:50:25,712 com.apple.backupd[3573]: Renaming /Volumes/tmNasDrive-1/ComputerName_b88d120afd5c.sparsebundle to /Volumes/tmNasDrive-1/ComputerName.sparsebundle

Je n'ai pas eu d'erreurs depuis que j'ai commencé cette nouvelle sauvegarde, mais cela ne signifie pas que cette solution est vraiment fiable. J'espère que cela vous aidera. Tout commentaire est le bienvenu.

0 votes

Je suis curieux de savoir si cela a supposément résolu le problème de façon permanente. Comme quelques années se sont écoulées, pourriez-vous nous dire si vous avez à nouveau rencontré cette erreur ?

0 votes

Malheureusement, ma sauvegarde NAS a été corrompue il y a quelques mois et je n'ai pas essayé de la restaurer ou d'en créer une nouvelle. Si je le fais, j'essaierai de vous en parler.

0voto

Lai Points 11

L'instruction la plus concise (elle a fonctionné et a permis de récupérer mes sparsebundles de sauvegarde TM) a été trouvée à l'adresse suivante

http://jd-powered.net/notes/fixing-your-time-machine-backup

et

http://tonylawrence.com/post/unix/fixing-corrupted-time-machine-backups/ qui semble être l'article original (2012)

4 votes

Bienvenue à Ask Different ! Il est préférable d'indiquer les détails ici et de créer un lien vers ces sources plutôt que de fournir simplement un ou plusieurs liens avec des commentaires. Les liens sont souvent périmés, ce qui rend la réponse inutile.

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