Sauvegarder OneDrive vers un disque dur externe : miroir, incrémentiel et versioning (Windows 11/10, Robocopy/rclone)

Obtenez une copie locale de tout votre OneDrive sur disque dur externe, mise à jour automatiquement et sans doublons. Ce guide explique les architectures (miroir vs versioning), les méthodes (Robocopy, FreeFileSync/SyncBack, rclone), les scripts prêts à l’emploi et la planification fiable sous Windows 11/10.

Sommaire

Vue d’ensemble de la question

Objectif : disposer d’une copie locale intégrale de OneDrive (sur un disque dur externe), mise à jour automatiquement et capable de comparer source/cible pour ne recopier que les changements.

  • Espace disque local insuffisant pour synchroniser tout OneDrive ? Certaines méthodes n’exigent aucun stockage local.
  • Automatisation plusieurs fois par jour ? Oui, via le Planificateur de tâches ou des planificateurs intégrés.
  • Fiabilité : privilégiez des outils éprouvés (built‑in Windows, open‑source reconnus, éditeurs sérieux).
  • Clarification importante : de nombreux outils ne lisent pas directement OneDrive dans le cloud, mais copient le dossier OneDrive local. Dans ce cas, veillez à rendre les dossiers nécessaires disponibles hors connexion.

Réponse & Solution

Choisir l’architecture de sauvegarde

Miroir (copie identique)

  • Avantage : la destination reflète fidèlement OneDrive (mêmes fichiers, mêmes arborescences).
  • Risque : une suppression côté OneDrive sera répercutée sur la sauvegarde lors d’une synchronisation en miroir.

Sauvegarde avec versioning

  • Avantage : protège contre erreurs et ransomwares (fichiers supprimés/modifiés versés dans un dossier « Versions » ou datés).
  • Coût : un peu plus d’espace et de gestion.

Recommandation : si vous craignez les suppressions accidentelles, préférez le versioning. Sinon, le miroir est rapide et simple.

CritèreMiroirVersioning
Protection contre suppressionsFaible (propagation)Élevée (copies historiques)
Restauration d’une version antérieureNonOui
Espace requis≈ Source> Source (versions en plus)
ComplexitéFaibleMoyenne

Méthodes recommandées

Méthode 1 — 100 % intégrée Windows (gratuite) : Robocopy + Planificateur de tâches

Idéal si vous pouvez rendre vos fichiers OneDrive « disponibles hors connexion » sur le PC.

  1. Préparer la source (OneDrive local)
    • Dans l’Explorateur, clic droit sur le dossier OneDrive (ou les sous‑dossiers ciblés) → Toujours conserver sur cet appareil.
    • Optionnel (en masse) : pour « épingler » un dossier complet en hors connexion via invite de commandes : attrib +P -U /S /D "%UserProfile%\OneDrive\DossierCible" +P = épinglé (local), -U = non‑épinglé. Laissez OneDrive finaliser le téléchargement avant de lancer la sauvegarde.
  2. Créer la destination et les journaux
    • Supposons le disque externe en E:\ (formatez en NTFS si possible pour une meilleure conservation des attributs).
    • Créez : E:\Sauvegarde_OneDrive et E:\logs.
  3. Commande de base (mise à jour incrémentielle, sans suppression)robocopy "%UserProfile%\OneDrive" "E:\Sauvegarde_OneDrive" /E /COPY:DAT /DCOPY:T /R:2 /W:5 /XO /FFT /XJ /MT:8 /LOG+:"E:\logs\onedrive_backup.log"
    • /E : sous‑dossiers (y compris vides).
    • /XO : ignore les fichiers plus anciens côté source (ne remplace que si plus récent).
    • /COPY:DAT et /DCOPY:T : conserve Dates/Attributs (fichiers et dossiers).
    • /FFT : tolérance d’horodatage (utile si la destination est exFAT ou FAT32).
    • /XJ : ignore jonctions (évite les boucles).
    • /MT:8 : copie multi‑thread (ajustez à 16/32 si le disque suit).
    • /R:2 /W:5 : peu de tentatives/attentes.
    • /LOG+ : journal append.
  4. Miroir (avec suppression, à manier avec prudence) robocopy "%UserProfile%\OneDrive" "E:\Sauvegarde_OneDrive" /MIR /COPY:DAT /DCOPY:T /R:2 /W:5 /FFT /XJ /MT:8 /LOG+:"E:\logs\onedrive_mirror.log" Procédure conseillée : testez d’abord en incrémentiel (sans /MIR), vérifiez le journal, puis activez /MIR une fois le comportement validé.
  5. Exclusions utiles (temporaire/Office) robocopy "%UserProfile%\OneDrive" "E:\Sauvegarde_OneDrive" /E /COPY:DAT /DCOPY:T /R:2 /W:5 /XO /FFT /XJ /MT:8 ^ /XF "~$*" "Thumbs.db" "desktop.ini" /XD ".tmp" ".git" ".venv" ^ /LOG+:"E:\logs\onedrive_backup.log"
  6. Automatiser (Planificateur de tâches)
    1. Créez un script C:\Scripts\Backup_OneDrive.cmd : @echo off setlocal REM -- Quitter si le disque E: est absent -- if not exist "E:\NUL" exit /b 9 REM -- Horodatage ISO pour le log -- for /f "usebackq delims=" %%t in (`powershell -NoProfile -Command "(Get-Date).ToString('yyyyMMdd_HHmmss')"`) do set TS=%%t REM -- Lancer Robocopy incrémentiel -- robocopy "%UserProfile%\OneDrive" "E:\Sauvegarde\_OneDrive" /E /COPY\:DAT /DCOPY\:T /R:2 /W:5 /XO /FFT /XJ /MT:16 ^ /LOG+:"E:\logs\onedrive\_backup\_!TS!.log" set RC=%ERRORLEVEL% REM -- Codes 0-7 = succès, >=8 = échec -- exit /b %RC%
    2. Planificateur de tâches → Créer une tâche :
      • Déclencheurs : « Au démarrage » + « Toutes les 4 heures » (répéter indéfiniment).
      • Conditions : cocher « Sortir l’ordinateur du mode veille » si besoin ; décocher « Exécuter uniquement si l’ordinateur est sur le secteur » si vous êtes sur portable et que vous acceptez la batterie.
      • Paramètres : « Exécuter la tâche dès que possible après un démarrage planifié manqué » ; « Arrêter la tâche si elle s’exécute plus de 2 h ».
      • Action : Démarrer un programmecmd.exe avec arguments : /c "C:\Scripts\Backup\_OneDrive.cmd".
      • Options : « Exécuter avec les autorisations maximales » (utile sur certains dossiers protégés).

Interpréter le code retour Robocopy

CodeSignification (résumé)Statut
0Aucun fichier copié (source=destination)Succès
1Des fichiers ont été copiésSuccès
2Des fichiers/dossiers « en trop » détectés et (si miroir) supprimésSuccès
3Copie + suppressionsSuccès
4–7Divergences/mises à jour diversesSuccès
≥8Échecs de copie ou erreurs fatalesÉchec

Variante « sans suppression mais avec versions » : remplacez Robocopy par un outil ci‑dessous (FreeFileSync, SyncBack…) et activez l’option Versioning.


Méthode 2 — Logiciels de synchronisation/sauvegarde (comparaison visuelle, planification facile)

FreeFileSync + RealTimeSync (gratuit, open‑source)
  1. Créer un lot : Source = %UserProfile%\OneDrive, Destination = E:\Sauvegarde_OneDrive.
  2. Mode : choisissez Mise à jour (n’ajoute que les nouveautés et remplace si plus récent) ou Mirroir.
  3. Versioning : onglet ParamètresSupprimerConserver les versions obsolètes vers E:\Sauvegarde_OneDrive\_Versions avec schéma de nommage {NomFichier}.{Date}.{Heure}.
  4. Filtres : excluez ~$*, Thumbs.db, desktop.ini, dossiers .git, .tmp.
  5. Programmer : enregistrez en .ffs_batch. Lancez via le Planificateur ou RealTimeSync pour déclenchement immédiat à chaque modification (mettez un délai de 10–30 s pour grouper les changements).

Astuce : si le disque externe n’est pas branché, RealTimeSync affichera une erreur ; préférez dans ce cas une planification périodique (toutes les 2–4 h) qui réessaie.

SyncBack (Free/SE/Pro)
  • Profil : type « Backup », Source = OneDrive local, Destination = disque externe.
  • Versioning : activez « Versioning » et conservez p.ex. 5–10 versions selon l’importance.
  • Planification : intégration native au Planificateur de tâches ; définissez la stratégie de réexécution en cas d’échec.
AOMEI Backupper Standard (gratuit)
  • Utilisez une tâche Sync unidirectionnelle (source → disque externe).
  • Les éditions payantes ajoutent des options de miroir strict, filtrage avancé et planification plus fine.
GoodSync / Acronis (payant)
  • GoodSync : réputé pour les comparaisons robustes, versioning fin, planification fiable.
  • Acronis : plutôt orienté image système et sauvegarde complète, avec options cloud selon l’édition.

Point d’attention : ces outils travaillent le plus souvent sur le dossier OneDrive local. Assurez-vous que les dossiers à sauvegarder sont disponibles hors connexion sous Windows, sinon ils seront ignorés.


Méthode 3 — Sans copie locale (si vous n’avez pas la place sur le PC) : rclone depuis le cloud

Principe : rclone copie directement OneDrive (cloud) → disque externe. Zéro espace local requis.

  1. Configurer OneDrive dans rclone rclone config # n (New remote) → nommez-le: onedrive # Choisissez le fournisseur OneDrive (Personnel ou Business) et suivez l’authentification Microsoft. # Choisissez des permissions en lecture seule si vous n’utilisez que "copy". Pour "sync", des droits lecture suffisent sur la source.
  2. Copie incrémentielle (sans suppression)rclone copy onedrive:/ "E:\OneDrive_Backup" ^ --update --use-server-modtime --create-empty-src-dirs ^ --checkers=8 --transfers=8 --fast-list --progress ^ --log-file="E:\logs\rclone_copy.log" --log-level=INFO
    • --update : ne remplace que si source plus récente.
    • --use-server-modtime : fiabilise l’horodatage.
    • --checkers / --transfers : parallélisme.
    • --fast-list : listings optimisés.
  3. Miroir (avec suppression) rclone sync onedrive:/ "E:\OneDrive_Backup" ^ --use-server-modtime --checkers=8 --transfers=8 --fast-list --progress ^ --delete-excluded --log-file="E:\logs\rclone_sync.log" --log-level=INFO Attention : sync supprime de la destination ce qui a disparu du cloud. Conservez en parallèle une sauvegarde versionnée périodique si vous souhaitez vous protéger des suppressions accidentelles.
  4. Planifier sous Windows : créez un .cmd du type : @echo off setlocal if not exist "E:\NUL" exit /b 9 for /f "usebackq delims=" %%t in (`powershell -NoProfile -Command "(Get-Date).ToString('yyyyMMdd_HHmmss')"`) do set TS=%%t rclone copy onedrive:/ "E:\OneDrive_Backup" --update --use-server-modtime --checkers=8 --transfers=8 --fast-list --progress ^ --log-file="E:\logs\rclone_copy_!TS!.log" --log-level=INFO exit /b %ERRORLEVEL% Planifiez‑le « Au démarrage » et « Chaque jour » avec répétition toutes les 4 h (ou selon vos besoins).

Avantages : pas besoin d’espace local, débit optimisé, reprise en cas de coupure. Inconvénients : configuration initiale plus technique, dépendance réseau.


Cas particuliers résolus

  • « Je n’ai pas assez d’espace sur le PC, je veux tout mettre sur un disque USB » : utilisez rclone (Méthode 3). Sinon, rendez progressivement certains dossiers disponibles hors ligne, copiez‑les, puis élargissez.
  • « Je veux que ce soit totalement automatique, plusieurs fois par jour » : Planificateur de tâches (Robocopy / rclone), ou FreeFileSync + RealTimeSync, ou SyncBack/GoodSync avec planification intégrée.
  • Windows 11 et sauvegarde automatique vers disque externe :
    • Historique des fichiers (Panneau de configuration) fonctionne encore et peut écrire vers un disque externe.
    • Seuls les éléments OneDrive disponibles hors connexion seront pris ; les fichiers « en ligne uniquement » sont ignorés.
    • La nouvelle appli « Windows Backup » vise le cloud et ne remplace pas une sauvegarde locale planifiée.
  • Lettre du disque qui change : fixez une lettre stable (Gestion des disques → « Modifier la lettre de lecteur »). Vous pouvez aussi tester l’existence de E:\NUL au début de vos scripts pour éviter des erreurs.
  • Formater en NTFS ? : recommandé pour préserver attributs, ACL et horodatages précis. Avec exFAT/FAT32, utilisez /FFT dans Robocopy (tolérance 2 s) et attendez‑vous à une gestion des permissions simplifiée.
  • Ne placez pas votre racine OneDrive sur un disque amovible que vous débranchez souvent : c’est instable et peut interrompre la synchronisation OneDrive.

Bonnes pratiques (compléments utiles)

  • Règle 3‑2‑1 : 3 copies, sur 2 supports différents, dont 1 hors‑site/hors‑ligne.
  • Sécurité OneDrive : activez l’authentification à deux facteurs, surveillez les connexions, conservez des codes de récupération.
  • Chiffrement du disque externe : songez à BitLocker To Go (protection en cas de perte/vol).
  • Tests réguliers : effectuez une restauration d’essai (quelques fichiers), vérifiez les journaux et l’intégrité.
  • Protection contre les suppressions : si vous utilisez un miroir (/MIR ou sync), ajoutez une sauvegarde versionnée hebdomadaire/mensuelle.
  • Noms de fichiers & chemins longs : évitez les caractères interdits et, si besoin, activez la prise en charge des chemins > 260 caractères dans Windows (Stratégie de groupe/registre).
  • Performance : évitez les antivirus temps réel sur le dossier cible pendant la première copie massive (ou ajoutez une exclusion temporaire) puis réactivez‑le.
  • État hors connexion : attendez que l’icône OneDrive indique « à jour » avant la sauvegarde, sinon Robocopy copiera des fichiers partiels/non présents.

Outils & commandes pratiques

Calculer l’espace nécessaire avant de se lancer

Estimez la taille de votre OneDrive local (pour vérifier la capacité du disque externe) :

powershell -NoProfile -Command ^
 "$p=$env:OneDrive; $s=(Get-ChildItem -LiteralPath $p -Recurse -ErrorAction SilentlyContinue | `
  Measure-Object Length -Sum).Sum; '{0:N2} Go' -f ($s/1GB)"

Vérifier rapidement l’état « hors connexion »

attrib "%UserProfile%\OneDrive\DossierCible"

P = épinglé (local), U = non épinglé (en ligne uniquement).

Robocopy : pense‑bête des commutateurs utiles

OptionUtilité
/ECopie les sous‑dossiers (y compris vides)
/MIRMiroir (équivalent à /E /PURGE)
/XOIgnore les fichiers plus anciens côté source
/COPY:DATCopie Données/Attributs/Heures
/DCOPY:TConserve la date des dossiers
/FFTTolérance aux systèmes FAT/exFAT (2 s)
/XJIgnore les jonctions (évite boucles)
/MT:nCopie multithread (par ex. 8, 16, 32)
/R:n /W:nLimite les nouvelles tentatives et l’attente
/LOG, /LOG+Journal (nouveau/fusionner)

Scénarios « prêt à l’emploi »

Solution gratuite, simple et robuste

  1. Marquez vos dossiers OneDrive essentiels Toujours conserver sur cet appareil.
  2. Créez E:\Sauvegarde_OneDrive et E:\logs.
  3. Planifiez la commande Robocopy incrémentielle (bloc Méthode 1).
  4. Chaque semaine, exécutez une seconde tâche versionnée via FreeFileSync (profil « Mise à jour + Versioning »).

Sans espace local

  1. Configurez rclone pour OneDrive (cloud).
  2. Planifiez rclone copy onedrive:/ E:\OneDrive_Backup tous les jours (ou toutes les 4 h).
  3. Une fois par semaine, exécutez rclone sync si vous acceptez la suppression des fichiers retirés du cloud ; sinon restez sur copy.

Dépannage rapide (FAQ)

Robocopy renvoie un code ≥ 8 : consultez le journal (E:\logs\...) pour identifier les fichiers en échec (accès refusé, chemin trop long, disque plein). Relancez après correction.

« Le fichier cloud n’est pas disponible » : l’élément est « en ligne » uniquement. Marquez‑le « Toujours conserver sur cet appareil », attendez le téléchargement, puis relancez.

Chemins trop longs : activez les chemins longs > 260 caractères dans Windows 11/10 (Stratégie de groupe ou registre), puis recopie.

Lettre du disque change : fixez une lettre permanente via Gestion des disques. Dans les scripts, testez if not exist "E:\NUL" exit /b 9 pour éviter une copie au mauvais endroit.

Copies lentes : augmentez /MT (Robocopy) ou --transfers (rclone), désactivez temporairement l’analyse antivirus sur la destination, vérifiez que le disque est en USB 3.x.

Restauration : pour retrouver un fichier ancien avec versioning (FreeFileSync/SyncBack), ouvrez le dossier _Versions, localisez par date/heure, et replacez‑le dans l’arborescence cible.


En bref

  • Oui, il est possible et recommandé de garder une copie locale de OneDrive avec comparaison et incrémentiel.
  • Choix rapide :
    • Vous avez de la place locale → Robocopy, FreeFileSync, SyncBack, AOMEI.
    • Vous n’avez pas de place → rclone (cloud → disque externe).
  • Pour l’automatisation sous Windows 11/10 : Planificateur de tâches ou Historique des fichiers (avec éléments hors connexion) selon vos besoins.
Sommaire