Les utilitaires de sauvegarde pas tous prêts pour High Sierra

Florian Innocente |

Les deux principaux éditeurs d'utilitaires de sauvegarde et de clonage de disques se préparent en ordre dispersé à l'arrivée de macOS High Sierra, porteur du nouveau système de fichiers APFS. La version golden master de macOS 10.13 est sortie hier, la finale sera distribuée à tout le monde le 25 septembre.

Bombich, développeur de Carbon Copy Cloner, Shirt Pocket, celui de Super Duper, ont chacun publié leurs recommandations, mélange d'explications et d'avertissements.

Première chose à rappeler, le basculement automatique et obligatoire du précédent système de fichiers HFS+ vers APFS (Apple File System) ne va se faire que sur des volumes SSD.

Au fil des bêtas de macOS High Sierra, Apple a rebroussé chemin — pour le moment du moins — face aux disques durs et aux Fusion Drive. Dans l'immédiat, ceux-ci resteront sur HFS+ (lire aussi APFS : les testeurs de la bêta publique sous Fusion Drive vont devoir repasser à HFS+, voir aussi cette fiche d'Apple qui détaille quelques cas de figure).

Si votre Mac contient à la fois un disque dur et un SSD mais qu'ils sont indépendants (pas assemblés en Fusion Drive), le volume flash passera en APFS et celui à plateau restera en HFS+.

Sur cet iMac contenant un SSD (où est installé High Sierra) et un disque dur (qui héberge un clone du SSD), le premier est passé sur APFS et le second est toujours sur HFS+ Cliquer pour agrandir

Pour Carbon Copy Cloner (34,70 €), l'éditeur se montre confiant après avoir exprimé sa perplexité au milieu de l'été quant au manque d'informations techniques fournies par Apple, une lacune toujours pas comblée. La version 5 de l'utilitaire est néanmoins arrivée avec la prise en charge d'APFS.

Cliquer pour agrandir
Dans sa FAQ, Bombich aborde certaines situations à venir. On n'en fera pas le compte-rendu exhaustif mais des points méritent d'être relevés :
  • Carbon Copy Cloner (CCC) en version 4 saura créer, comme la version 5, des clones bootables APFS. Tous les deux sauront aussi créer de tels clones sur des volumes de sauvegarde restés formatés en HFS+. La partition de restauration pourra également être créée. CCC 5 en fera un peu plus : cloner un volume APFS vers un volume de sauvegarde formaté en APFS ainsi que cloner des volumes APFS chiffrés avec FileVault.
  • Il sera vain de vouloir cloner le contenu d'un Mac qui est sur APFS vers un autre Mac resté sur un système d'exploitation antérieur à High Sierra. Ce deuxième Mac doit préalablement passer sur le nouveau système, son installeur applique en effet une mise à jour du firmware de la machine. En l'absence de cette modification de bas niveau, le clone APFS installé ne bootera pas. Même chose avec deux Mac reliés en mode Target. Si l'on veut cloner le premier (qui est sur APFS) vers sur le second, ce dernier devra passer d'abord sur High Sierra.

Les choses sont en quelque sorte plus simples pour SuperDuper! puisque l'utilitaire dans sa version 2.9.2 (25 €) est capable de cloner des Mac sur High Sierra formatés en HFS+ mais pas encore lorsqu'ils sont passés sur APFS.

Dans un long billet, Shirt Pocket explique qu'il travaille toujours à ajouter cette compatibilité et qu'elle ne devrait pas être prête pour le 25 septembre.

Son développeur préfère enjoindre les utilisateurs à ne pas mettre à jour immédiatement vers le 10.13. Il fait état toujours de ce manque de documentation suffisamment détaillée d'Apple qui freine le développement et oblige à deviner certains comportements d'APFS plutôt que de suivre des règles écrites noir sur blanc.

Parmi les nouveautés d'APFS qui posent question il y a cette capacité de clonage d'un fichier, mais pas clonage au sens où on l'entend habituellement (créer un double parfait d'un fichier). Dans High Sierra avec APFS, la duplication d'un fichier volumineux au sein d'un même volume se fait comme par magie en un claquement de doigts et sans que l'espace de stockage n'en souffre.

Et pour cause, comme on l'expliquait dans un précédent article sur APFS, le fonctionnement est celui que l'on connaît déjà avec Time Machine :

Les copies réalisées sur un volume APFS ne sont tout simplement pas des copies stricto sensu des fichiers originaux. Un clone APFS ne contient que des références et des métadonnées (droit d’accès, type de fichier…) provenant du fichier d’origine.

Quand un fichier cloné est modifié, seuls les blocs qui ont été changés sont remplacés par les nouveaux. Le système de fichiers peut ainsi stocker plusieurs révisions d’un même document, sans que cela n’ait d’impact significatif sur l’espace de stockage de l’appareil.

Lorsqu'un logiciel de sauvegarde tombe sur ce type de fichiers, il va copier les différentes versions de ce fichier mais dans leur forme complète. Ce ne sera pas le gros fichier d'origine accompagné de quelques kilo-octets de métadonnées qui décrivent les trois ou quatre changements qui ont été effectués sur lui plus tard, mais trois ou quatre gros fichiers.

La copie sera naturellement plus longue et l'espace occupé sur le volume source ne sera pas un indicateur fiable de l'espace nécessaire sur le volume de destination. Le volume de sauvegarde risque d'être beaucoup trop juste. Malheureusement, expliquent les deux éditeurs, Apple ne donne aucun moyen de savoir qu'un fichier est le clone d'un autre et d'évaluer cette occupation réelle sur la source.

Partant de cela, Shirt Pocket s'inquiète également du risque de voir un fichier — dont la base est corrompue mais partagée avec tous ses clones — entrainer une cascade de fichiers abîmés sur la destination après la sauvegarde.

Shirt Pocket devrait néanmoins proposer une version bêta publique de son utilitaire lorsqu'il sera suffisamment abouti. Ce SuperDuper! en profitera pour passer au 64 bits et cette mise à jour sera à nouveau gratuite.

Dans l'intervalle, l'éditeur préconise à ses clients qui souhaitent absolument aller sur High Sierra à partir du 25 septembre et qui utilisent des SSD de se tourner vers Time Machine.

Accédez aux commentaires de l'article