Powered By Blogger

Rechercher sur ce blogue

Aucun message portant le libellé clé USB. Afficher tous les messages
Aucun message portant le libellé clé USB. Afficher tous les messages

lundi 26 octobre 2020

Dois-je vraiment "éjecter" les clés USB ?

 

 

Dans 99 % des cas, vous allez bien, mais dans 1 cas sur 100, cela se produira au pire moment possible. C'est comme si vous aviez un pneu à plat lorsqu'il pleut des torrents, alors que vous saviez qu'un clou était enfoncé dedans il y a cinq jours.

C'est une bonne habitude à prendre, car vous pouvez retirer la clé USB au moment où quelque chose est écrit sur elle ou elle peut effectuer une fonction d'organisation de la maintenance qui se fait généralement en arrière-plan ou au ralenti. Lorsque vous éjectez l'USB du système, vous dites au système OK LES GARS ! LE PATRON ME DIT QUE NOUS EN AVONS FINI ICI ! PRENEZ VOS AFFAIRES ET PARTEZ !

L'utilité d'éjecter une clé USB est de s'assurer que le système d'exploitation a bien purgé tous les caches en écriture (sinon les données de la clé peuvent être corrompues), fermé tous les descripteurs de fichiers (sinon un processus en cours qui s'attendait à pouvoir accéder à la clé pourrait planter), et dans certains cas coupé l'alimentation électrique vers la clé (ça élimine les chances d'arc électrique avec les clés USB de mauvaise qualité, ou ça arrête le mouvement du disque s'il s'agit d'un disque dur portable).

Retirer une clé USB sans l'éjecter d'abord fait courir un risque de corruption de données (cache écriture pas vide), de plantage logiciel voire dans certains cas peut endommager la clé (rare).

Ce risque est faible cependant si vous avez tenté d'éjecter la clé mais Windows refuse de la libérer; c'est probablement l'indexation système qui la bloque, et cette petite crotte peut bien aller moisir en enfer, tant pis si elle plante.

Si vous voulez pouvoir éjecter la clé sans souci dès que le système indique avoir fini les copies, vous pouvez paramétrer Windows pour ne pas utiliser de cache en écriture vers la clé; toute opération sur celle-ci est alors exécutée en temps réel, sans passer par un cache. L'inconvénient est que ça réduit drastiquement les performances en écriture sur la clé car le cache permet de grouper des opérations ensemble - et une écriture vers un système de fichiers quel qu'il soit entraîne toujours une flopée de petites opérations successives (que le cache permet de regrouper en seulement quelques grosses opérations).

 

REF.: Quora.com