Quelle est la raison derrière le retrait en toute sécurité du support USB des ordinateurs Windows?
Cette fonction concerne les supports amovibles . Cela signifie que les supports connectés via USB, FireWire et, en tant que tels, peuvent être déconnectés à tout moment.
Accéder au lecteur pour y écrire toutes les données demandées alourdirait considérablement le travail du lecteur, ce qui réduirait les performances et augmenterait l'usure. Pour augmenter les performances et réduire l'usure, Windows peut mettre en cache des données afin d'écrire un tas de données à la fois. C'est comme retarder un voyage à l'autre bout de la ville jusqu'à ce que vous ayez assez de courses à faire pour que le voyage en vaille la peine.
Le problème de la mise en cache est que, si le lecteur est débranché entre le moment où la demande d'écriture a été faite et le moment où Windows «vide» le cache sur le disque (effectue effectivement l'écriture), ces données ne sont pas écrites. Cela entraîne une perte de données et peut-être même une corruption.
En «éjectant» un volume amovible, vous indiquez à Windows de vider le cache et d'écrire les données en attente. De cette façon, vous vous assurez que vous pouvez débrancher le lecteur en toute sécurité.
Très souvent, lorsque je suis pressé, je débranche automatiquement une clé USB ou un câble USB d'un disque dur externe de mon ordinateur de bureau ou de mon ordinateur portable, sans cliquer avec le bouton droit de la souris sur l'icône Retirer en toute sécurité dans la barre d'état système et la débrancher via cette route. . Jusqu'à présent, rien d'inquiétant ne s'est produit chaque fois que je suis "pressé".
C'est principalement parce que Microsoft n'est pas stupide (ne discutons pas ici…). Ils savent que les gens n'aiment pas faire un travail supplémentaire. Par conséquent, lorsque vous connectez un support amovible au système pour la première fois, lorsque Windows installe des pilotes, une partie de la configuration consiste à le définir pour un «retrait rapide».
Dans le Gestionnaire de périphériques , dans l' onglet Stratégies de la boîte de dialogue Propriétés de vos lecteurs, selon le type de lecteur, vous pouvez choisir de configurer le lecteur pour un retrait rapide ou une amélioration des performances, ou d'activer ou de désactiver la mise en cache d'écriture.
L'activation de la mise en cache en écriture ou la sélection de meilleures performances obligeront Windows à mettre en file d'attente les demandes d'écriture, ce qui augmentera les performances et réduira l'usure, mais augmentera également les risques de perte de données et nécessitera l'éjection du volume avant de le supprimer. Désactiver la mise en cache en écriture ou sélectionner la suppression rapide oblige Windows à tout écrire immédiatement sur le disque, ce qui réduit les performances et augmente l'usure, tout en permettant de retirer simplement le lecteur.
Étant donné que Windows utilise par défaut les supports amovibles pour une suppression rapide, la plupart des utilisateurs ne rencontrent que rarement un problème simplement en les débranchant sans les éjecter.
Les captures d'écran ci-dessous montrent les stratégies de lecteur par défaut pour divers supports. Il y a peu de points intéressants à noter.
Le disque dur interne est configuré pour utiliser la mise en cache en écriture (figure 1). Cela a du sens car il est supposé que le lecteur est une installation permanente, de sorte qu’il ne deviendra jamais normalement indisponible dans la courte période entre une demande d’écriture et un vidage de la mémoire cache.
Le lecteur flash USB est configuré pour un retrait rapide (figure 2). Cela aussi a du sens car il est pratique de le retirer facilement.
La carte mémoire USB est configurée pour un retrait rapide (figure 3). Ceci est logique car il n’est essentiellement pas différent d’un lecteur flash USB (ou de tout autre lecteur USB). Ce qui est intéressant, c’est que le lecteur de carte mémoire interne est également configuré pour un retrait rapide (figure 4). Le lecteur lui-même est intégré à l'ordinateur portable et est donc toujours présent, mais la carte peut être retirée. Par conséquent, le retrait rapide est activé. (Il en va de même pour les lecteurs de disquettes; il n'y a pas de mise en cache car le disque du lecteur pourrait être supprimé.)
Le disque dur externe USB (figure 5) et l’iPod mini (figure 6), qui contient un petit disque dur en rotation, sont encore plus intéressants. Ce sont des disques durs réels, pas des disques flash, mais parce qu'ils sont amovibles, ils sont toujours par défaut à retrait rapide. Encore une fois, cela a du sens car ils peuvent être débranchés avant que les données ne soient écrites sur le disque.
Puis-je vraiment perdre des informations sur le support USB si cela n'est pas fait?
La vulnérabilité liée à la perte de telles informations est-elle considérablement accrue si le support USB continue de clignoter au moment de le retirer de l'ordinateur (par opposition au non-clignotant)?
Oui. Le problème est que même si un lecteur est configuré pour un retrait rapide, il n'est pas sûr de le débrancher immédiatement. Le fait que Windows effectue les écritures immédiatement ne signifie pas qu’elles se produisent immédiatement.
La plupart des supports amovibles tels que les lecteurs flash et les cartes mémoire sont beaucoup plus lents que les disques durs. Par conséquent, même si Windows lance l'écriture dès qu'elle est demandée, il faut généralement quelques instants pour que les données soient réellement écrites. Même si le / écrire / copier / etc. Une boîte de dialogue indiquant que la progression de l’écriture s’est éteinte, le lecteur est peut-être encore en train d’écrire pendant quelques instants supplémentaires, et si elle possède son propre voyant d’activité du lecteur, vous pouvez le voir. Il n'est pas prudent de retirer le support immédiatement. observez le voyant et attendez qu'il cesse complètement de clignoter.
Pour plus de sécurité, vous pouvez utiliser un programme tel que Sync, dites à Windows de vider le cache. En gros, c'est exactement la même chose que d'utiliser la fonction éjecter en toute sécurité, mais cela peut être un peu plus pratique si vous créez un raccourci sur le bureau pour l'exécuter avec la lettre de lecteur spécifique de votre lecteur amovible. Cela vous fera économiser environ 5 à 10 secondes, ce qui ne semble pas beaucoup, mais dans HCI, c'est un obstacle énorme . Ce qui est encore mieux, c’est qu’il ne vide que le cache, mais n’éjecte pas le lecteur. Par conséquent, le lecteur est toujours monté et disponible pour une utilisation si vous vous rappelez soudainement quelque chose que vous avez oublié de faire avec. Cela le rend encore plus utile, car vous pouvez même lui attribuer un raccourci clavier pour vider le cache et le rendre sûr pour le débranchement avec une frappe.
Figure 1 : politique interne du disque dur
Figure 2 : stratégie de lecteur flash USB
Figure 3 : stratégie de lecteur de carte mémoire interne
Figure 4 : stratégie de lecteur de carte mémoire USB
Figure 5 : Stratégie de disque dur externe
Figure 6 : iPod (mini) disque dur