La barre de tâches affichait « Copie terminée ». La progression était à 100 %. J’ai arraché la clé. Résultat : 340 photos de vacances en Bretagne, volatilisées. Fichiers tronqués, dossiers illisibles, et la clé qui demandait à être formatée dès le branchement suivant. C’est là qu’un ami informaticien m’a pris par la main et m’a expliqué ce qui se passe dans ces quelques secondes que je bâclais depuis des années. Spoiler : l’ordinateur mentait. Pas méchamment, mais il mentait.
À retenir
- Le système d’exploitation ment délibérément : « 100 % » ne signifie pas que vos données ont atteint la clé
- Ces quelques secondes après le clic sur « Retirer en toute sécurité » font toute la différence entre vos photos et le néant
- Windows a changé les règles en 2019, mais votre clé peut encore être configurée en mode dangereux
Le cache d’écriture, ou pourquoi « 100 % » ne veut rien dire
Le vrai coupable de toute cette histoire, c’est un mécanisme que le système d’exploitation utilise en permanence sans jamais vous en parler : le cache d’écriture. Les systèmes comme Windows et macOS utilisent cette technique : les données que vous copiez ne sont pas immédiatement transférées sur le périphérique, mais d’abord stockées temporairement en mémoire.
Concrètement, quand la barre de progression atteint 100 %, Windows a fini d’envoyer les données dans ce tampon intermédiaire. La mémoire flash de la clé, elle, n’a pas forcément tout reçu. Sur une clé USB, la mise en cache d’écriture désigne le fait de stocker les commandes d’écriture envoyées sur cette dernière dans une RAM ou une mémoire cache. C’est rapide, efficace pour les performances, et potentiellement catastrophique si on débranché trop tôt.
La mise en cache d’écriture sur une clé USB permet d’augmenter la performance de la clé en écriture, mais aussi sa performance globale : l’hôte n’a plus besoin d’attendre la fin de chaque instruction avant de démarrer d’autres tâches. C’est le compromis classique en informatique, vitesse contre sécurité. Le problème, c’est que personne ne vous prévient que ce deal existe.
Mon ami m’a sorti une analogie qui m’a tout de suite parlé : c’est comme envoyer un SMS. Le message « Envoyé » s’affiche sur votre écran, mais il est encore en transit dans les serveurs. Si vous coupez le réseau à cet instant précis, le destinataire ne reçoit rien, ou pire, reçoit un message corrompu. La clé USB, c’est pareil.
Ce qui se passe vraiment pendant ces 3 secondes
Quand vous cliquez sur « Retirer le périphérique en toute sécurité », le système déclenche une séquence précise. Le retrait sécurisé efface le cache et les données restantes et arrête tout processus en arrière-plan, c’est la raison pour laquelle il y a un délai de quelques secondes après avoir cliqué sur l’option, avant de recevoir la notification indiquant qu’il est possible de retirer la clé.
Ces 3 secondes (parfois moins, parfois plus selon la taille des fichiers en transit), c’est le temps que met le système à vider le tampon vers la mémoire physique de la clé, à fermer proprement les descripteurs de fichiers ouverts, et à mettre à jour la table d’allocation, le fameux système de fichiers qui dit à votre clé « tel fichier est ici, à telle adresse ». Si vous retirez la clé USB avant que toute activité de lecture, d’écriture ou de transfert ne soit terminée, cela corrompt les données stockées sur la clé USB et peut même entraîner une perte de données.
Et ce n’est pas que les photos elles-mêmes qui disparaissent : c’est souvent la structure entière qui s’effondre. Lorsqu’une clé est retirée brutalement sans éjection sécurisée, le système de fichiers peut être corrompu, dans ce cas, Windows active parfois une protection automatique, et la clé apparaît comme protégée en écriture. D’un coup, vous ne pouvez plus ni lire, ni écrire, ni formater. La clé devient une boîte noire.
Une déconnexion sans éjection, une coupure d’alimentation ou un bug logiciel peut corrompre la table des fichiers et déclencher la protection. L’ordinateur signale alors que le volume est en lecture seule pour éviter d’aggraver la corruption. Paradoxal : le système essaie de vous protéger après le dégât, pas avant.
Windows a changé les règles du jeu, mais pas comme vous croyez
Depuis Windows 10 version 1809, Microsoft a modifié la stratégie par défaut des périphériques USB. Par défaut, la stratégie sélectionnée est désormais « Suppression rapide ». Ce mode désactive le cache d’écriture pour les clés USB afin de permettre le débranchement immédiat sans passer par l’éjection. En théorie, bonne nouvelle. En pratique, c’est plus nuancé.
Sur Windows, cette fonctionnalité (la mise en cache d’écriture) est souvent désactivée pour des raisons de sécurité : son activation offre une nette amélioration des performances, mais peut également provoquer la perte des données. Le mode « Suppression rapide » choisit donc la sécurité au détriment de la vitesse. Vous pouvez débrancher sans cérémonie, mais vos transferts seront un peu plus lents.
L’alternative, le mode « Meilleures performances », réactive le cache et booste la vitesse, mais redevient dangereux. Si l’on souhaite se servir de la mise en cache d’écriture, il faut impérativement cliquer sur l’option d’éjection de la clé. Pour vérifier dans quel mode se trouve votre clé : Gestionnaire de périphériques, clic droit sur la clé, Propriétés, onglet « Stratégies ». Dans cet onglet, cochez soit « Meilleures performances » avec l’activation du cache, soit laissez « Suppression rapide » si vous préférez la sécurité.
Une petite baisse de performances peut être constatée en mode Suppression rapide, mais le changement est en fait invisible avec des périphériques récents en USB 3.0, la hausse des performances matérielles compensant depuis longtemps l’absence d’optimisation logicielle. : en 2026, avec une clé USB récente, vous ne verrez pratiquement aucune différence à l’usage.
Ce qu’il faut faire si c’est déjà arrivé
Si votre clé est déjà corrompue et bloquée en lecture seule, tout n’est pas perdu. La première étape consiste à distinguer un problème logiciel d’un problème matériel. Identifiez si la protection est matérielle ou logicielle : certaines clés possèdent un petit commutateur qui active le verrouillage en écriture, et lorsque le commutateur n’est pas la cause, le système Windows peut imposer un attribut en lecture seule au périphérique.
Si c’est logiciel, l’outil DiskPart en ligne de commande (en administrateur) peut lever l’attribut « lecture seule » avec la commande attributes disk clear readonly. Vous pouvez aussi tenter une récupération des données avant toute manipulation intrusive : branchez la clé sur un autre système d’exploitation, lancez un logiciel de récupération et copiez les fichiers récupérables sur un support sûr. Ensuite, vous pourrez formater ou remplacer la clé sans risque de perdre des informations importantes.
Une donnée que peu de gens connaissent : les cellules mémoire des clés USB ont une durée de vie limitée en nombre de cycles d’écriture. Les clés USB ont un seuil pour le nombre de blocs corrects afin de déterminer l’état du produit, ce dernier se protège en écriture pour éviter la perte de données lorsque le nombre de blocs corrects est inférieur au seuil prédéfini. Une clé qui se bloque systématiquement en lecture seule malgré toutes les manipulations logicielles, c’est souvent une clé en fin de vie qui essaie de vous dire quelque chose. À ce stade, récupérez vos données et changez de support.
Sources : next.ink | numeriser-vhs.fr