web-dev-qa-db-fra.com

Est-il prudent de débrancher un lecteur USB clignotant après "en toute sécurité" l'éjecter?

Il y a beaucoup d'informations sur la façon de débrancher des disques durs USB en toute sécurité. Toutefois, les articles ont tendance à s'arrêter à la partie où le système d'exploitation dit qu'il est prudent de débrancher ou où vous êtes sûr que rien n'écrit sur le lecteur, etc.

Configuration pertinente:

  • Windows 10 PC ou Windows 10 Ordinateur portable
  • Disque dur USB externe (pas un bâton USB)
  • Cliquez sur "Eject externe USB 3.0"
  • Attendez un avis "sûr d'éliminer le matériel"

Une fois que le système d'exploitation déclare qu'il est prudent de débrancher un disque dur USB, le voyant sur le lecteur clignote environ 10 fois avant que le lecteur s'éteint.

J'ai utilisé un certain nombre de disques de disque dur de 1 ToT de 1 ToTB par Toshiba et Seagate, et ils clignotent tous toujours leurs DEL environ 10 fois lorsqu'ils sont éjectés. Le clignotant arrive Après Le système d'exploitation dit qu'il est "sûr d'éliminer le matériel". Bien que le système d'exploitation soit limité à la vue de la mémoire tampon terminée, tandis que le micrologiciel du lecteur peut détecter lorsque les écritures sont terminées, les 10 clignotements se produisent même lorsque le lecteur est juste branché et immédiatement éjecté sans écrit du tout. De même, il est toujours identique à 10 clignotements lorsque le lecteur est écrit de manière approfondie, puis éjecté.

Quelques théories:

  • Les 10 clignotements ne sont qu'une courtoisie pour faciliter l'identification de laquelle le lecteur a été éjecté lorsque plusieurs disques sont branchés sur un seul ordinateur.

  • Il y a une latence fixe entre le système d'exploitation de ses tampons d'écriture et les écritures sont codées physiquement. Cela expliquerait pourquoi tout quantité non nulle d'écrit produit un délai fixe sur l'éjection. Cependant, les 10 clignotements ont toujours lieu s'il y avait un long délai entre écriture et éjection, ou s'il n'y avait pas de rédaction (intentionnelle) du tout.

  • Les 10 clignotements représentent une marge de sécurité pour le lecteur de garer ses têtes. Cela ressemble à un temps assez long juste pour garer les têtes, cependant, avec chaque clignotement durable environ une seconde.

Alors, est-il prudent de débrancher le disque dur pendant que sa LED clignote encore?

J'ai essayé de trouver une réponse faisant autorité, même de vérifier Seagate et Toshiba's sites Web, en regardant la fiche technique dans le cas de Toshiba. Je cherche des réponses qui font référence à des sources crédibles concernant ce que le lecteur fait pendant la séquence clignotante d'arrêt, afin de comprendre si le débugement au cours de cette séquence est sûr.


Voici quelques autres domaines que j'ai vérifié:

63
Lawrence

Habituellement, c'est, faites ce que dit le manuel d'utilisation

Si le micrologiciel du lecteur est écrit correctement, il annonce à Windows qu'il est prêt à être éjecté lorsqu'il est . Il est donc sûr de le faire.

Si le micrologiciel du lecteur est écrit de manière incorrecte, il peut annoncer qu'il est prêt à être éjecté tout en étant occupé avec des trucs importants. Il n'est donc pas sûr de l'éjecter, mais alors, il n'est jamais vraiment sûr d'éjecter (ou de faire autre chose) avec un lecteur qui a un firmware buggy.

Par exemple, ici est un manuel HDD aléatoire qui dit:

  1. Cliquez sur le "Matériel et l'icône de support d'éjection" Une boîte de message contextuelle apparaîtra à la liste des périphériques externes connectés à votre ordinateur.
  2. Sélectionnez le lecteur Toshiba à éjecter. Après quelques secondes, vous obtiendrez la notification qu'il est maintenant sûr de supprimer l'appareil.
  3. Cliquez sur "OK" et vous pouvez débrancher le lecteur maintenant.

NOTE Il n'y a aucune mention d'activité LED. En effet, vous devriez vérifier le manuel de votre lecteur , et s'il est indiqué "Attendez que le voyant clignote d'éjection dans le code Morse", vous devez absolument faire ce. Je suis encore à voir un tel manuel cependant.

Si vous Absolument Besoin de vos données pour être là, vérifiez l'intégrité des données que vous avez écrites et de faire des sauvegardes. Sinon, lorsque vos données sur un disque dur portable ont disparu, le fait que vous ayez attendu jusqu'à ce que le voyant clignote dix fois soit de peu de consolation.

38
Dmitry Grigoryev

Les données sont garanties garanties lorsque l'activité électrique du lecteur externe est arrêtée. Blinking montre que le lecteur externe reçoit toujours une alimentation électrique de l'ordinateur, nous ne pouvons donc pas être sûrs que certaines opérations de données ne se produiront pas.

À Linux, il est facile de vous assurer, car les démontement et les détachements sont deux étapes séparées:

udisks --unmount /dev/sdb1 ..LED on, power ON

udisks --detach /dev/sdb ..LED off, power OFF

Windows n'a pas de commande hors tension, mais seulement éjecter, ce qui est similaire à la démontie, par conséquent dans Windows, dans certains cas, il pourrait être préférable d'arrêter l'ensemble de l'ordinateur, car cela garantit que le lecteur externe est également exempt d'énergie électrique.

1
akhil999in

Non, ce n'est pas (complètement) sûr !!!

Cela devrait être (et dans presque tous les cas, ce sera), mais vous ne pouvez pas être absolument sûr en aucun sens.
Malheureusement, la vie n'est pas (toujours) ce que cela devrait être.

Dans mon expérience personnelle, quelques fois seulement dans plusieurs années (et spécifiquement non avec Windows 10), je me souviens d'une corruption de perte de données ou de fichier de fichiers s'il est retiré rapidement immédiatement après la reprise du système. Mais cela ne s'est passé qu'avec une deuxième personne prête à retirer l'USB et à fuir ( immédiatement) après la course du système et lorsque des opérations d'écriture étaient nécessaires au plus tard le dernier moment.

Le clignotement indique certaines activités dans l'appareil, ou au moins A Matériel Communication (non liée au système d'exploitation) à l'utilisateur. Le clignotement de certains modèles Seagate est un code d'erreur [ Avid ] la communication. Vous pouvez vérifier si, avec votre modèle, cette façon de clignoter (petites ou longues impulsions) a une signification particulière. Habituellement 8 impulsions courtes signifient l'octet zéro et 0 est le code de sortie du programme sans erreur ...


TLDR

Premande. En général, la portée de la question est si large qu'il ne peut y avoir d'autres réponses universellement valides: trop de modèles et de marques peuvent être impliquées. Vous devez vous référer à la fois au manuel de votre disque dur et aux instructions du système d'exploitation et des pilotes, considérez le plus restrictif et pourtant vous ne pourrez pas être absolument sûr.

Comprendre ce qui se passe. Le système d'exploitation lisait/écrit sur le lecteur USB (HDD, SSD). Vous demandez de supprimer ce lecteur du système. L'OS s'arrête/refuse les nouvelles demandes d'opération d'E/S à partir de ses programmes, attend la fin des opérations d'E/S actuelles et des vérifications si un verrou est actif sur l'appareil. Lorsque l'appareil communique que toutes les opérations d'E/S sont terminées, le système d'exploitation publiera le périphérique déclarant que vous pouvez en toute sécurité Retirez l'appareil.

Dans le monde idéal, il devrait suffire.

Le ​​problème est ... Le système d'exploitation ne peut répondre que sur la base de ce que l'appareil lui-même a répondu. Habituellement, le micrologiciel de l'appareil et les pilotes OS sont Source fermée, vous devez donc compter sur leur documentation et sur les contrats de licence. Le problème est que les deux parties sont souvent évaluées compte tenu de leurs performances. Ils peuvent s'appuyer sur le fait qu'entre le Go-avance du système et le temps de réaction humain moyen nécessaire pour débrancher le périphérique, il suffit généralement de terminer les opérations internes pour terminer les opérations internes dans le progrès.

De plus, la responsabilité de chaque côté est limité par les conditions de la licence. Limitations écrites pour protéger la société autant que possible, même s'ils savaient ou auraient dû savoir sur la possibilité des dommages-intérêts (voir ci-dessous pour Windows 10, mais vous pouvez trouver des producteurs similaires pour les producteurs de périphériques. ).
Donc, comme ils déchargent les conséquences à l'avance et sont valorisées sur leurs performances, c'est à vous de décider de la mesure où vous pouvez leur faire confiance et que vous vous sentirez Safe.

Lorsque vous avez au moins un côté qui est Open Source Vous pouvez lire ce qui se passe

D'un commentaire d'une autre réponse.
Il revient lorsque le lecteur affirme qu'il a rougé son propre cache sur les plateaux. Vous pouvez lire le code source SQLite ou certains NSFW commentaires dans le code source du noyau Linux sur les lecteurs qui sont, dirons-nous, "moins qu'on honnête" dans l'intérêt d'améliorer les chiffres de référence. -

Safe et ses significations.

Maintenant, nous pouvons même spécifier dans quel sens vous voulez être Safe ...

  • Transfert de données Safe. Comme je l'épreuve vraiment rarement, vous pouvez Croyez Pour avoir sauvegardé vos données sur le lecteur externe, mais ce n'était pas tous sauvegardé, ni la graisse (ou l'équivalent) n'était pas mise à jour ... et suivant Le temps que vous vérifiez que vous trouverez un secteur à réparer ou que certains fichiers ne sont pas présents. Ecrire le cache de disque activé peut avoir joué son rôle dans le passé.

  • Sécurité matérielle. sur un lecteur de disque dur externe que vous pouvez ressentir (et j'ai fait) que pendant certaines secondes après la distion du système, vous pouvez enlever, ils tournent toujours (vous pouvez même entendre les vibrations). Débranchez le câble que vous interrompez l'alimentation en énergie. Si les plaques ne tournent pas à leur vitesse maximale, il peut rarement se produire qu'il n'ya pas assez d'énergie pour garer la tête en toute sécurité sur la rampe de stationnement [ 2 ].

  • Sécurité de la vie privée. Ok Supposons que le micrologiciel déplace certaines données d'un emplacement à un autre (certains SSD le font en arrière-plan pour faire pivoter les secteurs utilisés, certains micrologiciels du disque dur peut faire la même chose sur le secteur qui présentait un problème de lecture sur un secteur). Avant qu'il copie les données du nouveau secteur, met ensuite à jour la graisse (ou l'équivalent), enfin libère l'ancien secteur ou si nécessaire supprime les données de celle-ci. Si Le processus est interrompu avant la fin, vous pouvez terminer avec un secteur dans lequel ces données sont copiées, mais elles ne sont pas rapportées et gérées correctement. Si c'était des données sensibles, vous êtes exposé à un risque de sécurité.

  • légalement/économiquement en sécurité. Vous êtes protégé pour la perte de données jusqu'à ce qui est fixé dans les conditions de la licence, après cela, vous pourrez prouver la culpabilité et le coupable ...


Conclusion: Attendez un peu de plus.:-)


Du terme de licence Win10 [9.D][-]

Les exclusions de dégâts et les limitations de remédie de cet accord s'appliquent même si la réparation, le remplacement ou un remboursement ne vous compense pas complètement à des pertes, si Microsoft, ou le fabricant de périphérique ou le programme d'installation, savait ou aurait dû savoir sur la possibilité. des dommages, ou si le recours échoue de son objectif essentiel.

en outre

Si votre loi locale vous permet de récupérer des dommages dommages à partir de Microsoft ou du fabricant ou du programme d'installation de périphérique, même si cet accord ne peut pas, vous ne pouvez pas récupérer plus que vous avez payé pour le logiciel (ou jusqu'à 50 USD si vous avez acquis le logiciel sans frais).

1
Hastur

Pour votre question précise, non, ce n'est pas en sécurité avant que les arrêts clignotants. Normalement, je ne vois pas de clignotant, mais parfois (pas souvent) je fais et attends. Ça marche.

0
John