66 votes

Est-il possible de débrancher une clé USB clignotante après l'avoir éjectée en toute sécurité ?

Il existe de nombreuses informations sur la manière de débrancher les disques durs USB en toute sécurité. Cependant, les articles ont tendance à s'arrêter au moment où le système d'exploitation indique qu'il est possible de débrancher en toute sécurité, ou lorsque vous êtes sûr que rien n'écrit sur le disque, etc.

Mise en place pertinente :

  • PC Windows 10 ou ordinateur portable Windows 10
  • Disque dur externe USB (pas une clé USB)
  • Cliquez sur "Ejecter l'USB 3.0 externe".
  • Attendez l'avis "Safe To Remove Hardware".

Lorsque le système d'exploitation déclare qu'il est possible de débrancher un disque dur USB en toute sécurité, le voyant du disque clignote environ 10 fois avant que le disque ne s'éteigne.

J'ai utilisé un certain nombre de disques durs externes de 1 à 4 To de Toshiba et Seagate, et ils font tous clignoter leurs DEL environ 10 fois lorsqu'ils sont éjectés. Le clignotement se produit après le système d'exploitation dit qu'il est "sûr de retirer le matériel". Bien que le système d'exploitation ne puisse voir que la fin de la purge de la mémoire tampon, alors que le micrologiciel du lecteur peut détecter la fin des écritures, les 10 clignotements se produisent même lorsque le lecteur est simplement branché et immédiatement éjecté sans aucune écriture. De même, ce sont toujours les mêmes 10 clignotements lorsque le disque est soumis à une écriture intensive, puis éjecté.

Quelques théories :

  • Les 10 clignotements ne sont qu'une courtoisie pour faciliter l'identification du disque éjecté lorsque plusieurs disques sont branchés sur un même ordinateur.

  • Il y a une latence fixe entre le système d'exploitation qui vide ses tampons d'écriture et l'encodage physique des écritures. Ceci expliquerait pourquoi tout Une quantité non nulle d'écritures produit un retard fixe à l'éjection. Cependant, les 10 clignotements ont toujours lieu s'il y a eu un long délai entre l'écriture et l'éjection, ou s'il n'y a pas eu d'écriture (intentionnelle) du tout.

  • Les 10 clignotements représentent une marge de sécurité permettant au lecteur de se garer. Cela semble être un temps assez long juste pour garer les têtes, cependant, avec chaque clignotement durant environ une seconde.

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

J'ai essayé de trouver une réponse faisant autorité, même en vérifiant sur Seagate y Toshiba 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 fait le lecteur pendant la séquence de clignotement d'arrêt, afin de comprendre si le débranchement pendant cette séquence est sûr.


Voici d'autres domaines que j'ai vérifiés :

0voto

Damon Points 4442

Je considère que ce n'est pas sûr pour la simple raison que vous n'avez absolument aucune idée de ce qui se passe à l'intérieur d'un disque de nos jours (Windows non plus).

Windows peut envoyer une commande de vidage et obtenir une réponse "Yeah OK", et vous débranchez le disque, pour découvrir la fois suivante que rien n'était correct.

Donc... le lecteur clignote pendant 10 secondes avant de s'éteindre, bien. Cela prendra 10 secondes supplémentaires, vraiment... que vous coûtent ces 10 secondes ? Que sont ces secondes par rapport à la perte de données ? Rien ! Donnez-lui juste ces 10 secondes.

Les disques modernes (pratiquement tous les disques externes Seagate, en particulier) font des choses bizarres, comme l'enregistrement magnétique en bardeaux qui augmente la densité en faisant se chevaucher les pistes et en provoquant une amplification massive de l'écriture dans certaines conditions non évidentes. Vous écrivez un octet, et le disque dur peut avoir à réorganiser un mégaoctet ou deux (peut-être ?). Le contrôleur peut trouver une erreur de somme de contrôle et relocaliser le secteur, ce qui peut entraîner la réécriture de quelques mégaoctets supplémentaires, peu importe.
Il en va de même pour pratiquement tous les disques à l'état solide. Vous écrivez un octet, le contrôleur peut avoir à effacer un bloc complet de 512k, copier 53687091 octets de l'ancien bloc, et écrire votre seul octet. Ou bien... quelque chose . Le contrôleur peut découvrir que le bloc a atteint sa fin de vie (devenant non effaçable) et peut le marquer comme tel, puis effacer un différents et éventuellement il devra faire la même chose 3-4 fois. Certains disques ont deux ou trois couches de cache, dont certaines sont volatiles et d'autres non, ainsi que des algorithmes de nivellement de l'usure vraiment étranges et obscurs qui font également des choses très peu évidentes.
Vous n'avez absolument aucun moyen de le savoir. Il pourrait prendre 0,5 milliseconde ou cinq secondes (peu probable, mais quand même) pour se terminer en toute sécurité. Il pourrait rapporter correctement "flush OK" ou il pourrait le faire incorrectement. Mais qui se soucie de l'exactitude ? J'ai eu des périphériques USB (pas seulement des disques) de fabricants "réputés" qui étaient des implémentations brisées violant tellement les standards... c'est horrible.
Même Windows peut être configuré d'une manière qui cause des "surprises". Par exemple, il est normalement considéré comme "sûr" de débrancher les lecteurs à tout moment, tant qu'aucune écriture ne se produit. Sauf que ce n'est pas vrai du tout lorsque vous ou quelqu'un d'autre utilisant l'ordinateur a activé le mode performance (qui active le cache d'écriture et fait donc passer définitivement la déconnexion à des moments aléatoires dans le domaine du "non sûr").

Des trucs encore plus bizarres (MAMR, etc.) sont en passe de devenir courants, et nous ne pouvons pas savoir comment fonctionnera ce qui se trouvera sur un disque que vous achèterez dans 6 mois (il pourrait prendre 10 secondes pendant lesquelles il envoie des micro-ondes sur le plateau pour "finaliser" le disque, ou autre chose), et les types qui ont écrit le code "éjection en toute sécurité" ne pourraient pas le savoir non plus.

La seule chose qui soit vraiment sûre à 100 %, c'est lorsqu'il n'y a plus de lumières clignotantes ni de sons provenant du disque (il est vrai que le son n'est pas un indicateur génial sur les disques SSD, mais sur un disque dur, c'est un bon indicateur).

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