CCC signale que la destination est saturée. Comment éviter cette situation ?

Printer-Friendly Version
Product: 
ccc5

Par défaut, CCC utilise au départ un seuil d’élagage SafetyNet qui exige 25 Go d’espace disponible sur la destination au début de chaque tâche de sauvegarde. CCC augmente ce seuil automatiquement lorsque c’est nécessaire. Si vous n’utilisez pas les réglages SafetyNet par défaut de CCC et qu’un message d’erreur indiquant que la destination est saturée s’affiche, vous pouvez définir un seuil d’élagage moins strict dans les réglages avancés. La quantité d’espace libre nécessaire sur la destination dépend de la taille des fichiers modifiés en temps normal, pendant la journée par exemple. En règle générale, l’espace disponible au début de la tâche de sauvegarde (p. ex. juste après l’opération d’élagage) doit être équivalent à la quantité copiée durant la tâche de sauvegarde. Donc, si CCC copie d’ordinaire 9 Go de données, et à l’occasion jusqu’à 14 Go peut-être, vous devez configurer les réglages d’élagage pour accepter cette valeur maximum (p. ex. laissez au moins 15 Go d’espace libre). La quantité nominale de données copiées à chaque opération peut être assez élevée, surtout si vous modifiez régulièrement de gros fichiers. Si vous utilisez un conteneur virtuel pour Windows de 80 Go quotidiennement, par exemple, la quantité nominale de données copiées lors de la tâche de sauvegarde quotidienne sera d’au moins 80 Go, et vous devrez donc ajuster les réglages d’élagage en conséquence.

Pour modifier les réglages d’élagage de CCC, sélectionnez la tâche concernée dans la fenêtre principale de CCC, puis procédez comme suit :

  1. Cliquez sur le bouton Réglages avancés.
  2. Dans la section Avant la copie des fichiers, choisissez le mode d’élagage du dossier SafetyNet (en fonction de l’espace disponible sur la destination, de l’ancienneté des archives ou de leur taille, par exemple).
  3. Spécifiez un seuil.
  4. Si vous avez sélectionné l’option Espace disponible, envisagez de cocher la case Ajuster automatiquement, afin que CCC puisse gérer cette valeur à votre place.
  5. Enregistrez les modifications dans la tâche.

Pourquoi la destination est-elle signalée comme saturée alors qu’elle semble comporter suffisamment d’espace pour les nouveaux fichiers ?

Afin d’empêcher l’écrasement d’un fichier de sauvegarde en bon état avec un fichier endommagé sur la source, CCC a recours à une procédure de copie de fichier spéciale, dite copie atomique. Si un fichier a été modifié depuis la dernière sauvegarde, il est copié sur la destination avec un nom de fichier temporaire, type .nomdefichier.XXXXXX. Une fois la copie réussie, CCC supprime l’ancienne version (ou la déplace dans le dossier SafetyNet) sur la destination, puis renomme le fichier mis à jour avec le nom de fichier correct.

En raison de cette procédure spéciale, le volume de destination doit comporter, au minimum, suffisamment d’espace libre pour contenir toutes les données à sauvegarder plus une capacité suffisante pour accueillir une copie temporaire du fichier le plus volumineux sur le volume source. Si vous modifiez fréquemment des fichiers très volumineux (films, images disque, machines virtuelles, etc.), vous devez désigner un volume de sauvegarde comportant considérablement plus d’espace que celui consommé par le volume source, afin d’éviter que l’espace ne vienne à manquer lors d’une tâche de sauvegarde. En outre, vous devez configurer les réglages d’élagage SafetyNet de CCC pour accueillir une copie temporaire du fichier le plus volumineux sur le volume source.

Exemple illustrant le problème

Prenons l’exemple du scénario suivant :

  • Volume source de 500 Go
  • Volume de destination de 500 Go
  • 450 Go de données sur la source
  • La taille du plus gros fichier de la source est de 75 Go

Si la destination est vide, le calcul est simple : les 450 Go de données rentrent sans problème sur un disque de 500 Go.

Passons ensuite à la deuxième exécution de la tâche de sauvegarde. Supposons que la source n’a subi aucune modification, à l’exception du fichier de 75 Go. Comment faire pour copier ce fichier sur la destination ? À ce stade, la destination n’a plus que 50 Go d’espace libre.

Option A : Vite fait, mal fait

  • Suppression du fichier de 75 Go de la destination
  • Copie de la nouvelle version du fichier de 75 Go de la source vers la destination

Option B : Copie atomique

  • Copie de la nouvelle version du fichier de 75 Go de la source vers la destination
  • Suppression du fichier de 75 Go de la destination

Dans notre scénario, l’option B est impossible. Cependant, l’option A est imprudente. CCC n’utilise jamais l’option A, car cela ferait courir un risque à vos données. Et le souci n’est pas uniquement théorique : nous avons des témoignages d’utilisateurs qui ont réellement perdu des données de cette façon avec un autre logiciel de « sauvegarde ».

CCC utilise la méthode de copie atomique des fichiers. Au lieu de supprimer le fichier qui sera remplacé, puis de copier le fichier de remplacement, CCC commence par copier le fichier de remplacement sur la destination (en utilisant un nom de fichier temporaire). Une fois la copie du fichier terminée, CCC supprime (ou archive) l’ancienne version, puis renomme le fichier temporaire pour qu’il reprenne le bon nom. Cette approche est particulièrement importante, au cas où CCC découvrirait que le fichier source est illisible à cause d’une erreur de média. Avec l’approche de l’option A, vous vous retrouveriez avec une mauvaise copie du fichier sur la destination et la copie endommagée sur la source. L’inconvénient de l’approche basée sur la copie atomique, c’est qu’il est nécessaire que la destination dispose de suffisamment d’espace libre pour accueillir à la fois l’ancienne version du fichier et la version de remplacement.

Si vous vous retrouvez dans une telle situation, deux possibilités s’offrent à vous :

  • Utilisez un disque de destination plus volumineux, pour que CCC puisse créer des sauvegardes qui protègent totalement vos données. Nous vous recommandons vivement d’opter pour cette solution.
  • Mettez en place un script de pré-exécution chargé de supprimer le fichier de 75 Go, puis croisez les doigts pour que le fichier source ne soit jamais endommagé. Un exemple de script de pré-exécution est téléchargeable ici.

Dernière remarque : l’option de dépannage de CCC intitulée « Commencer par une passe d’effacement » ne s’oppose pas à la procédure de copie atomique, et ne s’applique donc pas dans ce cas. La passe d’effacement supprime de la destination les fichiers qui ne sont plus présents sur la source, mais elle ne supprime pas les fichiers qui seront mis à jour pendant la sauvegarde.

SafetyNet est désactivé. Comment la destination peut-elle être saturée ?

Si vous avez désactivé le réglage SafetyNet de CCC, notez que les suppressions ont lieu lorsque les éléments à supprimer sont détectés. CCC parcourt les fichiers et dossiers sur les volumes source et de destination dans l’ordre alphabétique, et il est ainsi possible que CCC tente d’écrire de nouveaux fichiers sur la destination avant d’effacer les éléments ayant été supprimés de la source. En cas de modifications importantes dans la structure de la source (dossiers renommés ou déplacés, création et suppression de nombreux nouveaux éléments, par exemple), il peut être utile d’essayer les étapes ci-dessous pour libérer de façon proactive de l’espace sur la destination :

  1. Si vous n’avez pas activé l’option visant à supprimer le dossier SafetyNet de la destination au moment où vous avez désactivé l’option SafetyNet, choisissez Supprimer un dossier SafetyNet… dans le menu Utilitaires. Glissez-déposez le dossier _CCC SafetyNet du Finder sur la fenêtre Supprimer un dossier SafetyNet afin de supprimer ce dossier.
  2. Cliquez sur le bouton Réglages avancés.
  3. Décochez la case Protéger les éléments au niveau racine sur la destination.
  4. Cochez la case Commencer par une passe d’effacement dans la boîte de dialogue des options de dépannage.
  5. Enregistrez et exécutez la tâche de sauvegarde.

Documentation associée