77 votes

Débrancher un disque dur USB peut endommager l'ordinateur? Sérieusement?

Je suis en train de lire le manuel pour un disque dur externe USB portable Samsung, et je suis tombé sur cet avertissement :

Débrancher le câble USB pendant le transfert de fichiers est en cours peut endommager votre ordinateur et/ou votre disque dur.

Voici l’avertissement original :

Avertissement de dommages sur le disque dur USB

Sérieusement ? Je vais faire griller mon ordinateur en faisant quelque chose pour lequel l’USB a été explicitement conçu dès le départ — le branchement à chaud ? Un ordinateur ne se casse quand même pas juste parce qu’un transfert de données échoue.

3voto

supercat Points 1719

Certaines implémentations USB ont très mal géré la déconnexion inattendue des périphériques. Samsung ne peut pas savoir si son lecteur pourrait être utilisé avec une telle implémentation. Considérez la séquence d'événements suivante :

  1. L'application n°1 communique avec le lecteur. Le code entre l'application et les couches noyau demande un tampon où il doit placer les données à envoyer au lecteur et commence à mettre des données dans ce tampon.

  2. Le planificateur de l'OS décide de donner un peu de temps CPU à une autre application pendant que la n°1 était encore en train d'écrire dans ce tampon.

  3. Quelqu'un débranche le lecteur USB.

  4. Le système remarque que le lecteur n'est plus branché et libère les tampons qui lui étaient alloués.

  5. Quelque chose d'autre demande un tampon pour un but totalement différent et reçoit le tampon précédemment utilisé par l'application n°1.

  6. L'application n°1 obtient un nouveau "time slice" et continue d'écrire des données dans ce qui était autrefois son tampon.

Même avec une implémentation USB vraiment négligente, une telle séquence d'événements aurait peu de chances de se produire, car tout devrait arriver à des moments spécifiques, mais il est impossible de dire ce qui pourrait se passer si les événements se déroulaient comme décrit. Étant donné qu'il est possible que l'implémentation USB fonctionne parfaitement et de manière fiable si rien n'est jamais démonté de manière inattendue, mais un démontage inattendu pourrait causer un désastre incontrôlable, le démontage incorrect d'un périphérique doit être considéré comme une cause possible d'échec désastreux sur certains systèmes. Puisque Samsung ne sait pas si les utilisateurs de son lecteur pourraient les brancher sur de tels systèmes, il préfère jouer la prudence en évitant de supposer qu'ils ne le font pas.

3voto

h22 Points 444

Probablement pas l'ordinateur, mais le disque pourrait être endommagé.

Le disque dur en rotation déplace normalement les têtes vers la position de stationnement avant de s'arrêter. En cas d'extinction inattendue, cela ne se produit pas, et les têtes tombent sur les plateaux du disque où les données sont stockées. Cela peut endommager les têtes, les plateaux du disque ou être une cause de perte de données. Comme les têtes volent au-dessus des plateaux également pendant la lecture, débrancher un disque dur en lecture est également très mauvais.

Pendant l'écriture, la table d'allocation de fichiers peut également perdre sa synchronisation avec le contenu si elle n'est pas mise à jour.

Le disque dur SSD effectue des actions complexes lors de l'écriture : il peut avoir besoin d'effacer des blocs de mémoire relativement importants, déplacer des données pour les consolider en un seul bloc, maintenir des index et des tables internes tout en faisant cela. En plus de la table d'allocation de fichiers qu'il possède également, un disque dur SSD effectue une "maintenance interne" complexe.

Une perte de courant inattendue peut le laisser dans un état inconsistant. Les SSD de qualité entreprise ont des super condensateurs qui ont assez d'énergie pour prendre en charge un arrêt propre, mais les clés USB et les SSD grand public n'ont généralement pas cette fonctionnalité.

Par conséquent, les dommages aux SSD et aux clés USB sont plus probables lorsque l'appareil effectue des écritures intensives. C'est beaucoup moins probable si l'appareil est en lecture ou inactif.

Je ne suis pas au courant de raisons pour lesquelles l'ordinateur devrait être endommagé.

3voto

Brian Ensink Points 7579

Dans des conditions idéales, non. Cependant, un disque dur mécanique en rotation contient beaucoup d'énergie, et un moteur triphasé qui agit comme un générateur pendant l'arrêt de rotation. Le disque devrait gérer activement ce processus, mais vous avez simplement débranché les lignes de données sans éteindre le disque en premier, il utilise probablement des diodes pour rediriger l'énergie vers le moteur - court-circuitant essentiellement les enroulements du moteur, ce qui le ralentira plus rapidement et dissipera la chaleur dans les diodes.

Notez que les lignes d'alimentation restent connectées pendant quelques dizaines de millisecondes après la déconnexion des lignes de données.

Dans un monde imparfait, les diodes échouent, et un ensemble de plateaux à grande vitesse contient une quantité substantielle d'énergie. Dans des circonstances défavorables, il est peu probable, mais possible, que cette énergie parvienne aux broches d'alimentation USB. Elle devra traverser quelques défenses assez sophistiquées pour éviter que cela se produise, mais dans un disque bon marché avec un chipset USB/SATA bon marché, il est possible de renvoyer trop d'énergie dans l'alimentation USB.

Et, dans la plupart des ordinateurs, l'alimentation USB n'est pas aussi bien protégée que la spécification USB le suggère. Néanmoins, il existe des diodes de protection qui redirigent l'énergie vers l'alimentation où elle devrait pouvoir gérer les surtensions et sous-tensions. Cependant, les alimentations bon marché n'aiment pas le faire, et quelques dizaines de millisecondes de haute tension sur les broches d'alimentation USB avant qu'elles ne soient également déconnectées pourraient être très mauvaises pour le reste des composants de l'ordinateur partageant la ligne 5V.

Heureusement, l'ordinateur utilise principalement les lignes 3,3v et 12v, donc les dommages peuvent être limités, et en outre, cela ne risque pas de faire complètement échouer l'ordinateur, mais simplement de le rendre instable.

Alors même s'il est très, très, très peu probable que cela se produise, c'est encore dans le domaine de la possibilité - et en plus de la perte de données, vous pourriez rencontrer des dommages matériels.

Vous pouvez ajouter une protection supplémentaire, et isoler complètement galvaniquement le périphérique USB, mais il existe déjà une multitude de protections en place et je ne m'en ferais pas. Cependant, je suggère fortement d'utiliser l'opération de déconnexion du système d'exploitation pour les disques mécaniques, plutôt que de s'appuyer sur la capacité de connexion à chaud.

2voto

frooyo Points 658

Ma compréhension est que la norme USB stipule que si un appareil est actif, alors l'électricité peut circuler vers et depuis cet appareil, et l'appareil a le droit de compter sur l'idée que l'électricité peut continuer à circuler. C'est une raison clé pour laquelle les systèmes d'exploitation prennent en charge l'arrêt "sécurisé" d'un périphérique USB; le système d'exploitation indique au périphérique USB de commencer à s'attendre à ce que l'électricité puisse devenir indisponible.

Chaque fois que de l'électricité est transférée, vous ne devriez pas simplement séparer la connexion électrique. En théorie, l'électricité pourrait sauter une petite distance dans l'air et trouver un autre contact électrique.

En pratique, le risque semble faible pour les clés USB, car les gens le font tout le temps. En pratique, cela endommage occasionnellement la clé USB. Lorsque j'étais activement en charge du support technique pour des dizaines d'entreprises (simultanément; je travaillais pour une entreprise que d'autres entreprises utilisaient pour le support technique), je ne me rappelle pas avoir jamais entendu parler d'un ordinateur endommagé. Il doit donc être extrêmement rare, mais je pense que le potentiel existe théoriquement.

C'est toujours appelé "hot pluggable", car l'ordinateur reste allumé : vous n'êtes pas obligé d'éteindre tout l'ordinateur.

-1voto

Fred Medlin Points 573

Il est très probable que cela ne se produise pas mais en effet cela peut arriver. Tout événement électromagnétique a une chance, surtout les imprévus. Cela m'est réellement arrivé une fois il y a environ 15 ans - la carte mère de mon ordinateur portable a été partiellement endommagée après avoir utilisé un disque dur USB (apparemment sain, je l'utilise encore de temps en temps et tout va bien, aucun incident ne s'est produit depuis), les ports USB sont devenus uniquement USB 1.1 et des problèmes de mémoire (observables avec memtest86 et entraînant des comportements inattendus occasionnels lors de l'utilisation de l'ordinateur) ont commencé à se produire. J'ai dû faire valoir la garantie pour remplacer la carte mère.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X