Différentes solutions de stockage cloud vous permettent de synchroniser les contenus stockés localement sur votre Mac avec un espace de stockage hébergé en ligne. Vous voulez naturellement pouvoir sauvegarder toutes vos données, qu'elles soient stockées dans le cloud ou non. Cependant, la façon dont les solutions de synchronisation cloud stockent les données en local peut compliquer la sauvegarde et la restauration de ces données. Dans cet article, nous nous penchons sur deux facteurs de complications :
- L'emplacement réel de vos données stockées en local peut être caché, ce qui ne permet pas de retrouver facilement les fichiers dans votre sauvegarde.
- Certains de vos fichiers (voire tous) synchronisés avec le cloud peuvent ne pas être stockés de façon permanente sur votre Mac. Les contenus stockés uniquement dans le cloud ne sont pas disponibles immédiatement pour une sauvegarde locale.
L'emplacement de stockage des contenus cloud est caché
Pour accéder aux contenus synchronisés avec le cloud, vous utilisez le plus souvent la barre latérale du Finder. Dans de nombreux cas, la solution de stockage cloud place un alias dans votre dossier de départ, pour permettre d'accéder facilement à l'emplacement de la copie locale de vos données. Cependant, ces contenus ne sont en général pas stockés à un emplacement visible, mais plutôt dans le dossier caché « Bibliothèque » de votre dossier d'accueil. Pour accéder à ces contenus dans vos sauvegardes, il est essentiel de savoir où se trouvent ces données.
Accès aux contenus synchronisés avec le cloud et présents dans votre sauvegarde
Gardez à l'esprit qu'une sauvegarde complète de votre disque de démarrage inclura toujours l'ensemble des contenus iCloud stockés en local : vous n'avez pas besoin de configurer une sauvegarde distincte pour les contenus iCloud. Comme ce contenu se trouve dans un emplacement masqué, vous devez cependant suivre cette procédure pour le retrouver sur votre disque de sauvegarde :
- Dans le menu Aller du Finder, choisissez Ordinateur.
- Sélectionnez votre disque de sauvegarde, puis accédez à Utilisateurs > {yourname}.
- Appuyez sur Command+Maj+Point pour activer l'affichage des éléments cachés dans le Finder.
- iCloud : accédez à Bibliothèque > Mobile Documents.
- Autre solution de stockage cloud : accédez à Bibliothèque > CloudStorage.
« iCloud Drive » n'est ni un volume, ni un dossier, mais une collection de dossiers indépendants
Quand vous ouvrez « iCloud Drive » dans la barre latérale du Finder, vous voyez une liste de fichiers et de dossiers. Certains d'entre eux sont associés à des icônes spéciales représentant l'application stockant des données dans ce dossier (Aperçu, Pages, TextEdit, etc.). Si vous regardez le contenu d'iCloud Drive dans le Finder, vous aurez peut-être l'impression qu'un dossier stocké quelque part (« dans la barre latérale ») regroupe tous ces éléments.
iCloud Drive fonctionne différemment. Ce que vous voyez dans le Finder est le résultat d'une supercherie opérée par le Finder lui-même. iCloud Drive est en fait une collection de dossiers cachés dans le dossier Bibliothèque de votre répertoire de départ. Les fichiers et dossiers que vous ajoutez manuellement à iCloud Drive sont stockés à cet emplacement :
Macintosh HD --> Utilisateurs > {yourname} > Bibliothèque > Mobile Documents > com~apple~CloudDocs
Les dossiers de stockage des applications se trouvent ailleurs. Si vous disposez d'un dossier Pages dans iCloud Drive, par exemple, son contenu se trouve à cet emplacement :
Macintosh HD --> Utilisateurs > {yourname} > Bibliothèque > Mobile Documents > com~apple~Pages > Documents
Et comme si les choses n'étaient pas déjà assez compliquées, si vous choisissez de synchroniser vos dossiers Bureau et Documents (dans Réglages Système > Identifiant Apple > iCloud Drive > Options), le Finder vous donne l'impression que vos dossiers Bureau et Documents sont réellement stockés dans iCloud Drive. En fait, ces dossiers sont toujours à leur emplacement normal :
Macintosh HD --> Utilisateurs > {yourname} > Bureau
Macintosh HD --> Utilisateurs > {yourname} > Documents
Cependant, vous ne verrez pas ces dossiers à ces emplacements si vous y accédez via le Finder, puisque ce dernier les cache.
Sauvegarde de contenus stockés uniquement en ligne
La plupart des fournisseurs de services de stockage cloud proposent des fonctionnalités permettant de stocker vos fichiers uniquement en ligne (et vous êtes même parfois forcé de les utiliser), dans le but de libérer de l'espace sur le disque dur. Les fichiers disponibles uniquement en ligne sont généralement signalés dans le Finder par une icône ou une pastille représentant un nuage, par exemple
Lorsque vous décidez de stocker un fichier uniquement en ligne dans l'un de ces services de stockage, la copie locale du fichier est supprimée de votre Mac et remplacée par un fichier fictif de 0 octet. Cette fonctionnalité très pratique permet effectivement de libérer de l'espace sur votre Mac, mais la création d'une sauvegarde locale des fichiers concernés nécessite une logistique plus complexe. Si vous souhaitez créer une sauvegarde locale de ces fichiers, CCC doit les télécharger temporairement sur votre disque de démarrage. CCC peut le faire, mais comme cela implique de télécharger une quantité potentiellement importante de données à partir d'Internet, cette fonctionnalité est désactivée par défaut. De même, si vous laissez ces données se mélanger à la sauvegarde de votre disque de démarrage, vous risquez de vous retrouver dans l'impossibilité de restaurer l'intégralité de votre sauvegarde sur le disque d'origine, faute d'espace. Pour éviter cette situation, nous vous recommandons de sauvegarder vos contenus stockés uniquement dans le cloud sur un volume distinct de votre disque de sauvegarde.
Configuration recommandée pour les tâches CCC visant à sauvegarder des données stockées uniquement dans le cloud
- Ouvrez CCC et cliquez sur Nouvelle tâche dans la barre d'outils. Attribuez un nom à la nouvelle tâche, par exemple « Sauvegarde locale des contenus cloud ».
- Cliquez sur le sélecteur de source et choisissez Stockage cloud.
- Cliquez sur le sélecteur de destination et choisissez un volume de sauvegarde. Si vous sélectionnez le même volume que celui que vous utilisez pour sauvegarder votre disque de démarrage, pensez à ajouter un nouveau volume dans l'assistant de configuration du volume de sauvegarde.
- Cliquez sur Terminé, puis programmez la tâche ou exécutez-la immédiatement.
L'option de source « Stockage cloud » active automatiquement le réglage « Télécharger provisoirement les fichiers stockés uniquement dans le cloud pour créer une sauvegarde locale ». Quand ce réglage est activé, CCC télécharge temporairement les fichiers stockés uniquement dans le cloud qui ne sont pas encore présents sur la destination ou qui sont plus récents que le fichier correspondant sur la destination. Après avoir copié les fichiers téléchargés temporairement, CCC les « expulse » pour libérer l'espace qu'ils occupent. CCC s'efforce de ne pas conserver plus de 100 fichiers ni plus de 2 Go de contenus téléchargés temporairement à la fois.
Cette fonctionnalité nécessite macOS Monterey 12.5 ou une version supérieure.
La tâche Stockage cloud crée un filtre personnalisé
La source Stockage cloud créera un filtre incluant automatiquement les dossiers suivants de votre dossier de départ :
- Bureau
- Documents
- Bibliothèque > Mobile Documents
- Bibliothèque > CloudStorage
Les trois premiers dossiers sont propres à iCloud, et les deux premiers ne sont inclus que si iCloud Drive est configuré pour synchroniser vos dossiers Bureau et Documents. Si vous ne synchronisez pas vos dossiers Bureau et Documents avec iCloud, vous pouvez cliquer sur Filtre de tâches en bas de la fenêtre CCC, puis décocher les cases des dossiers Bureau et Documents de façon à ne pas inclure ces dossiers dans la tâche de sauvegarde.
Certains contenus iCloud stockés uniquement dans le cloud ne peuvent pas être téléchargés temporairement
Depuis la sortie de macOS Monterey (12.3, janvier 2022), Apple interdit la synchronisation cloud via une extension système. À la place, les fournisseurs de services de synchronisation cloud comme Google, Microsoft et Dropbox ont été « encouragés » à adopter le service FileProvider de macOS. Avant macOS Sonoma, Apple n'avait pas encore adopté ce service pour iCloud Drive, sa propre solution de synchronisation cloud. Au contraire, dans macOS Monterey et Ventura, Apple a continué à utiliser un service de synchronisation propriétaire qui s'appuie sur des fichiers fictifs propriétaires.
Le fait qu'Apple n'adopte pas ses propres standards a entraîné certaines bizarreries dans la façon dont les contenus iCloud stockés uniquement dans le cloud sont gérés dans Monterey et Ventura. Le seul problème notable que nous n'avons pas réussi à résoudre concerne les fichiers de paquet (ou fichiers bundle). iCloud utilise un fichier fictif unique pour les fichiers de paquet (mais des dossiers sans données via FileProvider). Cette structure (ou plutôt l'absence de structure) pose des problèmes logistiques et pratiques qui nous semblent trop complexes à résoudre, en particulier depuis qu'Apple a migré iCloud vers FileProvider dans macOS Sonoma. Ainsi, les fichiers de paquet stockés uniquement dans le cloud avec iCloud ne seront pas téléchargés sous Monterey et Ventura. À la place, le fichier fictif sera copié.
Autres mises en garde notables concernant le téléchargement temporaire de contenus stockés uniquement dans le cloud
L'utilitaire de CCC doit avoir accès à icloud.com pendant toute la durée de l'événement de tâche
Si la connexion n'est pas disponible ou si l'hôte a été déconnecté (quel que soit le fournisseur de services qui héberge les contenus stockés uniquement dans le cloud), CCC suspendra l'activité de téléchargement dans la tâche. Nous avons choisi cette approche, car il n'est pas possible de révoquer les demandes de téléchargement de fichiers stockés dans le cloud. Si nous passions en revue tous les fichiers et les demandions tous, iCloud/FileProvider reprendrait le téléchargement de tous ces fichiers dès le rétablissement de la connexion. Pour ne rien arranger, tout se passerait en dehors du périmètre de la tâche, et CCC ne serait pas en mesure d'expulser les fichiers téléchargés, ce qui entraînerait probablement des problèmes d'espace sur le disque de démarrage.
L'application Tableau de bord de CCC doit être en cours d'exécution pendant toute la durée de la tâche de sauvegarde
Seul l'utilisateur connecté est autorisé à « expulser » le contenu d'un fichier, et CCC transmet donc ces demandes au service du tableau de bord CCC. Si CCC ne peut pas expulser les fichiers de manière fiable, il ne les télécharge pas. Quand cela se produit, CCC signale une erreur pour l'événement de tâche.
Différences lors de la vérification
Si vous effectuez une vérification ponctuelle sur une source dont le contenu est stocké uniquement dans le cloud, les fichiers fictifs du cloud ne passeront pas la vérification. C'est normal, car le contenu (vide) du fichier fictif stocké uniquement dans le cloud ne correspond pas au contenu du fichier « réhydraté » qui a été téléchargé temporairement. La transaction CCC ne conserve qu'une somme de contrôle des données réellement téléchargées, et non le fichier fictif vide.
Les fichiers fictifs stockés uniquement dans le cloud ne sont pas téléchargés en vue de l'analyse de la somme de contrôle
Lorsque vous utilisez le réglage « Rechercher et remplacer les fichiers endommagés sur la destination » (également appelé « Contrôle d'intégrité de la sauvegarde »), CCC ne télécharge pas les fichiers fictifs stockés uniquement dans le cloud uniquement pour calculer leur somme de contrôle. Si CCC copiait ces fichiers par le passé (soit par téléchargement temporaire, soit avant de les expulser), l'audit de tâches disposerait déjà de la somme de contrôle de ces fichiers. Pour vérifier ces fichiers, cliquez sur le sélecteur de destination de votre tâche de sauvegarde Stockage cloud, puis choisissez Vérifier les fichiers copiés par cette tâche.
Vérification ponctuelle : vérifier la source ou la destination par rapport au « dernier état connu »
Des problèmes inhérents aux services cloud peuvent empêcher CCC de télécharger des fichiers stockés uniquement dans le cloud
Bien évidemment, les problèmes de connexion Internet peuvent empêcher CCC de télécharger les fichiers stockés uniquement dans le cloud, mais les soucis survenant au niveau du fournisseur cloud peuvent aussi poser problème. La plupart des fournisseurs de services cloud donnent accès à un tableau de bord indiquant l'état de leurs serveurs. En voici quelques-uns :