Pas-à-pas : déplacer sa sauvegarde Time Machine

Anthony Nelzin-Santos |
Si vous souhaitez déplacer votre sauvegarde Time Machine vers un nouveau disque dur et être capable d'encore l'utiliser, voici la marche à suivre — bien entendu, elle nécessite de passer par le Terminal, et est donc déconseillée aux grands débutants.

Pour résumer la manipulation, il s'agit de créer une image disque du disque dur Time Machine. Si cette image disque, chiffrée ou non, est placée à la racine d'un nouveau disque dur, elle sera parfaitement reconnue par Time Machine, qui reprendra là où il s'était arrêté. Pour faciliter la création de cette image disque, commencez par télécharger le script mkBackupImage créé par zegor sur MacOSXHints. Si vous avez déplacé ce script sur le Bureau, commencez par vous placer sur le Bureau par un cd Desktop dans le Terminal.

Nous allons utiliser ce script pour créer une image de votre disque Time Machine vers votre nouveau disque, avec une commande similaire à celle-ci :

mkBackupImage.sh -p /chemin/vers/votre/image-disque -s nnn


Vous remplacerez évidemment nnn par la taille exacte de votre ancien disque Time Machine, et /chemin/vers/votre/image-disque par le chemin vers votre nouveau disque. Maintenant que l'image disque est créée sur le nouveau disque, montez-la :

open /chemin/vers/votre/image-disque


Il vous suffira ensuite de cloner votre disque Time Machine vers l'image disque sur le nouveau disque :

sudo asr --source /Volumes/nom-de-votre-disque-Time-Machine --target /Volumes/nom-de-votre-image-disque --erase


A priori, il est possible d'effectuer cette manipulation entièrement en interface graphique en utilisant un utilitaire de clonage tel que Carbon Copy Cloner, plus accessible aux débutants. Il vous suffira de sélectionner votre disque dur Time Machine comme source, et une image disque sur votre nouveau disque externe comme destination. Si vous rencontrez alors des problèmes, passez par le Terminal comme ci-dessus : c'est que le clonage fichier-par-fichier de CCC est moins toléré par Time Machine que le clonage bit-par-bit permis par asr.
avatar YAZombie | 
"Vous remplacerez évidemment": j'ai adoré le "évidemment"…
avatar Dodio55 | 
Pile l'astuce dont j'avais besoin en ce moment! Pour continuer avec les évidences, quand on parle de remplacer nnn par la capacité exacte de l'ancien disque il faut la mettre en quelle unité? Go? On écrit par exemple 200 pour 200Go?
avatar tleveque | 
Je crois aussi que vous devriez lire le récit de mon expérience avec un upgrade TM sur ce forum: http://forum.mac4ever.com/upgrade-de-disque-time-machine-mon-experience-t43029.html Dans le dernier paragraphe vous aurez aussi une solution bien plus simple!
avatar 13domino | 
Et la restauration directement avec utilitaire de disque ? Quelqu'un a testé ? [edit] oui, merci tleveque...
avatar macbookintel | 
La copie avec CCC n'avait pas marché pour moi : Trop de petits fichiers et liens. Soit la copie prend plusieurs jours soit elle s'était planté.
avatar pvmstg | 
Bon, j'ai trouvé une solution sur le web. Si quelqu'un l'a essayé... Beaucoup plus simple. Juste utiliser l'utilitaire disque et la fonction restauration. On déconnecte timemachine, on le mets dans source et le nouveau disque dans destination. À la fin le nouveau a le même nom. On renomme le disque original. On relance timemachine qui devrait reconnaître le nouveau disque. Il semble que effacer la destination fonctionne mieux même si le disque est neuf. Donc... si quelqu'un l'essai ça serait intéressant d'avoir un retour car je vais m'y mettre bientôt.
avatar Ali Baba | 
@Dodio : non, 200 signifierait 200 octets. Pour 200 Go il faut écrire 200g. Cf. la doc de hdiutil(1) : « Specify the size of the image in the style of mkfile(8) with the addition of tera-, peta-, and exa-bytes sizes (note that 'b' specifies a number of sectors, not bytes). The larger sizes are useful for large sparse images. » et de mkfile(8) : « The default size unit is bytes, but the following suffixes may be used to multiply by the given factor: b (512), k (1024), m (1048576), and g (1073741824) ».
avatar Hindifarai | 
Et on dit encore merci au softs proprios made in Apple qui vous rendent la vie plus facile en apparence tant que vous ne voulez pas faire ce que vous voulez avec votre machine. Le même soft en libre aurait la solution implémentée en graphique depuis au moins deux ans sur un OS libre...mais non l'open-source c'est le mal ;) et c'est incompréhensible pour un simple humain(ma grand-mère n'est pas terrestre est a des connaissances bien plus évoluées que 90% d'entre vous c'est bien connu :) )
avatar infograph | 
Vous avez aussi la méthode Bourin. j'ai eux malheureusement pas mal de merdes sur des disques dur + réinstallation de macosx plus déplacement de nombreux fichiers entre les disques pour avoir de la place + migration vers snow. Bref la méthode du copier coller du fichier MA_SAUVEGARDE.sparsebundle d'un disque a l'autre ça marche aussi jusqu'au jour ou ça pète et que vous perdez votre sauvegarde. En tout cas j'ai du la copier de disques en disques au moins 5 ou 6 fois avant que ça saute et que je perde les données. Autre problème ce que le backup copié collé certes reprend l'historique mais le truc con c'est que la sauvegarde double a chaque fois que vous la replacez ailleurs car finalement il refait une sauvegarde de zéro mais avec tout votre historique. Je pense donc que je vais tester la méthode du terminal la prochaine fois !!!!
avatar divoli | 
Effectivement, certains logiciels habituellement destinés au clonage permettent également de le faire, comme l'excellent SuperDuper!.
avatar Avenger | 
TimeMachine est une fonction très intéressante même si la fiabilité n'est pas à 100%. Par contre, c'est la m***e quand son Mac subit un changement de carte mère! Il devient alors difficile de continuer à utiliser son backup TimeMachine. A ce niveau, c'est déplorable qu'Apple n'ait pas prévu un utilitaire pour corriger ce problème.
avatar 6120 | 
@Avenger J'ai dû changer la carte mère de mon imac et j'ai retrouvé ma config originale (et tout mon travail -> ouf!) en quelques minutes grâce à time machine.
avatar iDuck | 
C'est bon à savoir.
avatar r e m y | 
@Avenger Je suis surpris qu'un changement de carte-mère pose souci alors qu'en changeant de Mac l'assistant migration propose de reprendre une ancienne sauvegarde TimeMachine... En fait, je pense qu'il faut faire comme si on avait changé de Mac et restaurer le nouveau Mac (en fait le vieux Mac avec nouvelle carte-mère) à partir de la sauvegarde TimeMachine
avatar NicoMac | 
Au cas où, une approche sans passer par le terminal est très clairement expliquée dans le dernier numéro de Vous et Votre Mac. Nicolas
avatar Teenage | 
"cette image disque, chiffrée ou non, est placée à la racine d'un nouveau disque dur, elle sera parfaitement reconnue par Time Machine" Est-ce que cela veut bien dire que l'on peut protéger la sauvegarde "Time machine" sur une image cryptée, existe-il une autre moyen ? J'en profite pour poser une autre question : "quelqu'un connait-il un logiciel qui permet de nettoyer les doublons dans time machine (fichiers simplement déplacés) ?" Merci
avatar Anonyme (non vérifié) | 
Merci à MacGé pour ce "truc " sinon j'ai toujours beaucoup de réticence à utiliser TimeMachine auquel je n'ai aucune confiance sur les gros fichiers , les sauvegardes étant primordiales je préfère utiliser les méthodes éprouvées .Enfin si quelqu'un arrive à me convaincre du contraire ce serait volontiers aussi :)
avatar Dodio55 | 
@Ali Baba: Merci pour l'info. Il n'empêche que je ne dois pas être assez chevronné pour réalisé ça avec le Terminal parce que je ne comprend rien. "Placer le script sur le Bureau"?! quoi en fichier texte?? "commencez par vous placer sur le Bureau par un cd Desktop"?! me placer sur le Bureau?? "nnn par la taille exacte de votre ancien disque Time Machine"?! La taille du disque dur sur lequel se font les sauvegardes ou bien la taille du fichier créer par Time Machine? Et si j'ai bien compris nnn définit la taille maximale que les sauvegardes pourront occupé, si je veux qu'elle occupe tout le nouveau disque dur je met donc la taille du nouveau disque? etc etc...
avatar spleen | 
J'ai envoyé cette info à plusieurs personnes qui étaient attirées par la "simplicité d'utilisation d'un Mac" (c'est bien comme ça qu'il faut dire ?). Je crois qu'ils ont acheté un Dell sous Win 7....
avatar Avenger | 
@ Remy Pourquoi devrais-je restaurer tout le Mac, suite à changement de carte-mère??? Le système est nickel et quand cela arrive, tu n'as pas toujours eu le temps de faire un dernier TimeMachine. Ton idée, c'est pourquoi faire simple quand on peut faire compliqué. Vu qu'une sauvegarde TimeMachine est liée à n° de série de carte mère, Apple devrait proposer un utilitaire pour faire face à ce cas de figure, même s'il n'est pas courant.
avatar adesir | 
Tutoriel en images pour changer son disque TimeMachine sans passer par la terminal, c'est ici : [url]http://forum.macburo.fr/index.php?topic=39.0[/url]
avatar pvmstg | 
@adesir Merci plus simple tu meurs. Mais il est vrai qu'apple aurait eu intérêt à prévoir directement le coup. Enfin, moi qui n'aime pas le terminal... je suis sauvé
avatar Dodio55 | 
@adesir: Ouai, plus simple mais pas la technique en passant par le Terminal. Je testerai quand même en 1er celle-ci qui me parait plus simple. J'attends juste que les fêtes passent pour m'acheter un nouveau disque dur.
avatar CorbeilleNews | 
Salut, SI je ne me trompe pas il y a possibilité de recopier le contenu de Time Capsule sur un autre disque externe branché dessus en USB. Solution facile et simple quand on a une Time Capsule
avatar Anonyme (non vérifié) | 
Est-ce que par hasard ça ne fonctionnerait pas avec Leopard ? Minimac:Desktop moi$ /mkBackupImage.sh -p /Volumes/Mondisque/Minimac_0011248bcbe2.sparsebundle -s 441.91g -bash: /mkBackupImage.sh: No such file or directory
avatar Anonyme (non vérifié) | 
Est-ce que par hasard ça ne fonctionnerait pas avec Leopard ? Minimac:Desktop moi$ /mkBackupImage.sh -p /Volumes/Mondisque/Minimac_0011248bcbe2.sparsebundle -s 441.91g -bash: /mkBackupImage.sh: No such file or directory

CONNEXION UTILISATEUR