Les modes de copie
Incrémentielle, différentielle, complète ou miroir : ce que chaque mode copie, supprime et conserve, et lequel choisir.
7 min de lecturePour la version 1.3.0 bêta
Le mode de copie décide de deux choses seulement : quels fichiers sont recopiés à chaque exécution, et ce qu'il advient des fichiers que vous avez supprimés de la source. Tout le reste (parcours, vérification, journal, restauration) est identique d'un mode à l'autre.
En résumé#
| Mode | Ce qui est copié | Fichier supprimé de la source | À choisir pour |
|---|---|---|---|
| Incrémentielle (conseillée) | Ce qui a changé depuis la dernière sauvegarde réussie. | Conservé à la destination. | Le quotidien : rapide, léger. |
| Différentielle | Ce qui a changé depuis la dernière sauvegarde complète. | Conservé. | Un schéma « une complète de temps en temps ». |
| Complète | Tous les fichiers, à chaque exécution. | Conservé. | Une première sauvegarde, un archivage ponctuel. |
| Miroir | Ce qui a changé. | Supprimé de la destination. | Garder un dossier identique à l'original. |
Un exemple pour comparer#
Imaginons un dossier de trois fichiers, A, B et C, sauvegardé trois jours de suite.
- Lundi : A, B et C existent.
- Mardi : vous modifiez B, ajoutez D et supprimez C.
- Mercredi : vous ajoutez E.
| Mode | Lundi | Mardi | Mercredi | Contenu de la destination mercredi soir |
|---|---|---|---|---|
| Complète | A, B, C | A, B, D | A, B, D, E | A, B, C, D, E |
| Incrémentielle | A, B, C | B, D | E | A, B, C, D, E |
| Différentielle (avec une complète lundi) | A, B, C | B, D | B, D, E | A, B, C, D, E |
| Miroir | A, B, C | B, D, et C supprimé | E | A, B, D, E |
Dans les trois premiers modes, la destination finit au même endroit : seule la quantité copiée change. C, supprimé de la source, y reste. Seul le miroir l'a retiré.
Incrémentielle#
C'est le mode conseillé et celui d'une nouvelle tâche. À chaque exécution, l'application compare l'état de vos dossiers à celui de la dernière sauvegarde réussie, quel que soit son type, et ne copie que ce qui est nouveau ou modifié.
- Rapide : une sauvegarde de plusieurs centaines de gigaoctets ne transfère que vos modifications.
- Sobre pour une destination en ligne, où chaque octet envoyé compte.
- La première exécution copie tout, par construction.
Différentielle#
Copie ce qui a changé depuis la dernière sauvegarde complète réussie de la tâche. Plus le temps passe depuis cette complète, plus chaque différentielle s'alourdit : elle recopie à chaque fois l'ensemble des modifications cumulées.
Le mode incrémentiel répond à presque tous les besoins ; le différentiel ne se justifie que si vous tenez à comparer toujours au même point de départ.
Complète#
Recopie tous les fichiers à chaque exécution, qu'ils aient changé ou non. C'est la plus simple et la plus longue. Elle convient à :
- une toute première sauvegarde ;
- un archivage ponctuel, qui doit se suffire à lui-même ;
- le rétablissement d'une destination dont vous doutez.
Miroir#
Rend la destination identique à la source : il copie les nouveautés et les modifications, et supprime de la destination les fichiers qui n'existent plus dans la source.
Ce que le miroir supprime :
- les fichiers copiés lors de la sauvegarde précédente et disparus de la source depuis ;
- les fichiers que les filtres écartent désormais (ils ne font plus partie de ce que la tâche protège) ;
- les dossiers que ces suppressions laissent vides ;
- les restes de copies interrompues (fichiers provisoires
.niato-part), sans les compter comme des fichiers supprimés.
Le compteur Supprimés du tableau de bord indique combien de fichiers ont été retirés.
La protection contre le « disque absent »#
Un disque réseau débranché ou une lettre de lecteur réattribuée présente un dossier vide. Un outil naïf en conclurait que vous avez tout supprimé, et viderait la copie. Niato Backup, lui, refuse de continuer quand la source ne contient plus aucun fichier alors qu'elle en contenait lors de la dernière sauvegarde. Il affiche alors : « La sauvegarde a été interrompue pour ne rien supprimer : vérifiez que le disque ou le lecteur réseau est bien connecté. » Voir Dépannage.
Comment l'application reconnaît un fichier modifié#
À chaque exécution (hors mode complet), pour chaque fichier :
-
Taille et date. Si la taille et la date de modification sont celles de la dernière fois, l'application considère le fichier inchangé sans le relire : c'est ce qui rend une exécution quotidienne rapide sur un gros volume.
-
Empreinte. Sinon, elle lit le fichier et calcule son empreinte (BLAKE3), une signature de son contenu. Si l'empreinte est identique à celle de la dernière fois, le fichier n'est pas recopié.
-
Présence à la destination. Même pour un fichier inchangé, l'application vérifie que la copie existe toujours à la destination, avec la bonne taille. Une copie effacée ou tronquée est refaite, même si la source n'a pas bougé.
Le réglage Recalculer toutes les empreintes (Réglages > Sauvegarde) saute la première étape : tous les fichiers sont relus à chaque exécution. C'est beaucoup plus lent, mais cela rattrape un fichier modifié sans changement de taille ni de date.
Les copies sont écrites sans risque#
Un fichier n'est jamais écrit directement à sa place. L'application le copie d'abord sous un nom provisoire, .niato-part, puis le renomme une fois la copie terminée. Si la sauvegarde est interrompue (coupure de courant, disque arraché, arrêt volontaire), la version déjà présente à la destination reste intacte et lisible ; la copie inachevée est abandonnée.
Le réglage Vérifier après écriture va plus loin : il relit chaque copie et compare son empreinte à l'original. Voir Réglages.
Quel mode choisir ?#
| Votre situation | Le mode |
|---|---|
| « Je veux juste protéger mes documents, sans y penser. » | Incrémentielle. |
| « C'est la toute première copie de ce disque. » | Incrémentielle : la première exécution copie tout. |
| « Je veux une copie qui se suffit à elle-même, une fois. » | Complète. |
| « Je veux retrouver ce dossier tel quel sur un second disque. » | Miroir, en gardant une autre copie par ailleurs. |
| « Je veux comparer toujours à un point de départ fixe. » | Différentielle : la première exécution fait office de complète. |
Pour aller plus loin#
Une réponse manque, une explication n'est pas claire ? Répondez à l'e-mail de bienvenue reçu après votre inscription : il arrive directement chez la personne qui développe l'application, et la documentation est corrigée en conséquence.