Devrais-je toujours éjecter les périphériques USB en toute sécurité?
Si vous vous demandez ce qu'il en est, consultez la barre d'état système la prochaine fois que vous connecterez une clé USB ou un autre périphérique de stockage USB. Une petite icône USB avec une coche verte apparaîtra. Il s'agit de la même icône sur laquelle vous pouvez cliquer pour éjecter un périphérique en toute sécurité avant de le retirer physiquement de l'ordinateur..
Ce que Windows dit à ce sujet
Si vous retirez une clé USB sans l'éjecter en toute sécurité, Windows ne fait pas apparaître un message d'avertissement tel que OS X. Il se débranche simplement - et c'est tout. Ou est-ce? Si vous ouvrez le Gestionnaire de périphériques et affichez les propriétés du lecteur de disque USB que vous avez branché, vous comprendrez pourquoi Windows ne semble pas se soucier de son débranchement anticipé..
Windows a deux stratégies. Par défaut, la mise en cache en écriture est automatiquement désactivée pour les périphériques qu’elle considère comme temporaire ou amovible. Sous cette stratégie, Windows indique que vous pouvez toujours déconnecter le périphérique en toute sécurité sans utiliser l'option Éjecter. Ce n'est pas exact, mais nous y reviendrons dans une minute. Le deuxième profil s'appelle «Meilleures performances» et maintient la mise en cache en écriture activée pour le périphérique connecté. Il est intéressant de noter que, sur un ordinateur Linux ou Mac, cette deuxième stratégie serait la stratégie par défaut, car elles laissent toujours la mise en cache en écriture activée. Pour comprendre ce que tout cela signifie, vous devez d'abord comprendre ce qu'est la mise en cache d'écriture..
Qu'est-ce que l'écriture cache??
La mise en cache en écriture est la méthode par défaut utilisée pour stocker des données sur des disques durs. Si elle est activée, elle peut être utilisée pour les lecteurs amovibles, comme illustré dans la capture d'écran ci-dessus. Lorsque vous copiez des fichiers sur un disque, Windows ne transfère pas les données directement sur ce dernier. Au lieu de cela, certaines données sont temporairement enregistrées dans le cache de mémoire hautement volatile ou la mémoire tampon de l'ordinateur. Cela est dû au fait que le transfert de données vers l'USB est plus lent, même avec la technologie USB moderne. L'inconvénient est que la mémoire tampon dans laquelle les données sont stockées est effacée lors de la mise hors tension ou de la destination. Cela peut se produire lorsque vous débranchez le périphérique USB avant que le cache n'y soit complètement écrit. L'utilisation de la commande Éjecter force le système d'exploitation à écrire toutes les données restantes sur la clé USB et à interrompre la connexion au niveau logiciel, afin qu'aucune donnée ne soit perdue..
Les données peuvent toujours être perdues, même avec la mise en cache d'écriture désactivée
En règle générale, le profil par défaut de Windows fonctionne pour la plupart des gens. Mais même si Windows dit que les données sont en sécurité avec la mise en cache d'écriture désactivée, ce n'est pas toujours le cas. Si vous retirez la clé USB pendant un transfert de données, cela peut entraîner une perte et une corruption des données. Si vous exécutez une application portable à partir du lecteur USB ou utilisez une application sur l'ordinateur qui enregistre des données sur le lecteur USB, vous pouvez également perdre des données. Il est même arrivé que des utilisateurs aient eu des données corrompues simplement en utilisant une clé USB pour ReadyBoost et en la retirant sans éjecter.
Write La mise en cache offre de meilleures performances avec un risque légèrement plus élevé
La mise en cache en écriture peut offrir de meilleures performances pour votre système car elle empêche les transferts vers des périphériques de stockage de surcharger toute la bande passante d'E / S. L'inconvénient est que les données risquent davantage d'être interceptées dans le cache et corrompues ou perdues si le périphérique est débranché sans être éjecté en toute sécurité. La fonction Éjecter évite la suppression de données en utilisant un système de vidage de la mémoire cache intégré à Windows. Cache Flushing oblige toutes les données du cache à écrire immédiatement sur le périphérique, puis à se vider. Une fois que Windows indique que le périphérique peut être retiré en toute sécurité, vous saurez ainsi que le cache a été vidé..
Cela dit, il est préférable de toujours éjecter le matériel en toute sécurité avant de le débrancher physiquement de l'ordinateur. N'oubliez pas non plus que même si Windows peut avoir une «fonctionnalité» qui désactive la mise en cache en écriture, Linux et Mac la maintiennent activée par défaut. Soyez donc très prudent lorsque vous utilisez une clé USB avec ces systèmes d'exploitation..