En bref : si votre sauvegarde est un miroir, elle remplacera fidèlement chaque bon fichier par sa version chiffrée à sa prochaine exécution, et elle le fera sans qu'on le lui demande.
Les versions sont toute la défense. Pas un meilleur disque, pas une copie plus rapide : garder hier en plus d'aujourd'hui.
Un miroir garde la destination identique à la source. C'est son rôle déclaré, et il le fait bien. La ligne que lancent la plupart des gens ressemble à ceci :
rsync -aE --delete ~/Documents/ /Volumes/Backup/Documents/
Relisez --delete en pensant à un mauvais matin. Cela veut dire : aligner la sauvegarde, et en retirer tout ce qui n'est plus à la source.
Supposons maintenant que quelque chose a chiffré votre dossier Documents pendant la nuit. Chaque fichier est toujours là, mêmes noms, même arborescence, contenu différent. Le miroir tourne à son heure habituelle, voit des fichiers dont le contenu a changé, et copie le nouveau contenu par-dessus l'ancien. Il a fait exactement ce que vous lui avez demandé. Votre sauvegarde est maintenant une seconde copie des dégâts.
Retirez --delete et ce n'est guère mieux : les suppressions ne se propagent plus, mais les fichiers modifiés sont toujours écrasés, car un miroir ne garde qu'une seule version de chaque fichier.
Ce n'est pas un problème de Terminal. C'est une propriété de tout ce qui ne garde qu'une copie.
Le point commun, c'est qu'aucun d'eux ne fait rien de mal. Ils propagent tous correctement une modification que personne ne voulait.
Une sauvegarde avec versions stocke ce qu'était un fichier lundi en plus de ce qu'il est vendredi. Quand la copie de vendredi se révèle sans valeur, celle de lundi est toujours là.
Deux choses rendent cela utile :
La règle 3-2-1 a été écrite pour les pannes matérielles et elle répond aussi à ceci : trois copies, deux types de stockage, une ailleurs. Ce qui compte ici, c'est la dernière partie, et plus précisément une copie qui n'est pas branchée en permanence.
Un disque branché toute la semaine est accessible à tout ce qui tourne sur le Mac toute la semaine. Un disque branché le dimanche l'est quelques heures par semaine. Ce n'est pas sophistiqué, et c'est l'essentiel du bénéfice pratique, ce qui explique pourquoi le conseil banal d'alterner deux disques reste juste.
Mieux vaut être clair, car c'est là que la catégorie survend ses mérites.
Une sauvegarde n'empêche rien d'arriver. Elle ne détecte pas l'attaque à son début, elle n'empêche pas un processus d'écrire dans vos fichiers, et elle ne remplace pas le fait de garder macOS à jour et de ne pas lancer ce dont vous n'êtes pas sûr. Tout ce qu'on vous vend comme protection dans ce domaine fait un autre travail que celui décrit sur cette page.
Ce que fait une sauvegarde, c'est rendre les dégâts réversibles. C'est une promesse plus modeste et plus utile.
Copy Shelter garde des versions : un fichier modifié n'écrase pas ce qu'il était, et supprimer un fichier sur votre Mac ne le retire pas de la sauvegarde. Il relit la sauvegarde et vérifie chaque morceau avec l'empreinte sous laquelle il a été stocké, si bien qu'une copie devenue illisible sans bruit est signalée. Il écrit vers plusieurs destinations si vous le voulez, et ne compte que les copies qu'il a réellement vérifiées.
Elle n'empêche rien, et ne détecte rien sur le moment. Elle vous donne de l'historique, et l'historique est ce qui vous ramène à lundi.
Mieux qu'un miroir, parce qu'il garde l'historique : toutes les heures pendant un jour, tous les jours pendant un mois, toutes les semaines tant qu'il y a de la place. Deux réserves. Il élague les anciens instantanés quand le disque se remplit, donc la profondeur dépend du disque. Et un disque branché en permanence est accessible en permanence.
Seulement si ce que vous y mettez est une sauvegarde avec versions. Une copie synchronisée de vos fichiers actifs ne suffira pas. Un dossier synchronisé propage la modification. Un dépôt de sauvegarde écrit dans ce même dossier non, parce que les anciennes versions sont des objets séparés que rien côté source ne peut atteindre.
Plus longtemps que le délai où vous vous en apercevrez. Trente jours couvrent une erreur vue tout de suite. Un an couvre le dossier que vous n'avez pas ouvert depuis le printemps dernier, et c'est celui-là qui piège les gens.
Non, et rien qui se dit sauvegarde ne devrait prétendre le contraire. Il garde des versions et les vérifie, pour que les dégâts soient réversibles. Les empêcher, c'est le rôle des mises à jour de macOS, de ne pas installer ce dont vous n'êtes pas sûr, et de ne pas être la personne qui ouvre la pièce jointe.
Un second disque que vous branchez une fois par semaine, gardez ailleurs et ne laissez jamais branché n'a rien d'excessif et coûte à peu près le prix d'un repas à emporter. C'est la mesure la plus efficace de cette page.
À lire aussi : la règle 3-2-1, sauvegarder avec rsync et vérifier qu'une sauvegarde est lisible.