98 votes

Quelle est la raison pour laquelle il faut supprimer en toute sécurité les supports USB des PC Windows ?

Il m'arrive très souvent, lorsque je suis pressé, de sortir automatiquement un pendride USB ou un câble USB d'un disque dur externe de mon PC de bureau ou de mon ordinateur portable, sans cliquer avec le bouton droit de la souris sur l'icône de suppression sécurisée dans la barre d'état système et sans débrancher par cette voie. Jusqu'à présent, rien de fâcheux ne s'est produit chaque fois que j'ai été "pressé".

Quelle est la raison d'être d'un clic droit sur l'icône de suppression sécurisée et puis-je vraiment perdre des informations sur un support USB si je ne le fais pas ?

Modifier

Est-ce que la vulnérabilité de perdre de telles informations fortement augmenté si le support usb clignote toujours au moment où vous le retirez de l'ordinateur (par opposition à un support non clignotant) ?

45voto

MSalters Points 8049

Une deuxième raison est que les lecteurs flash doivent avoir une alimentation stable pendant ~0,25 secondes après une commande d'écriture. C'est un problème physique fondamental, dû à des facteurs aléatoires, certaines écritures peuvent laisser un bit logique 1 dans un état électrique 0.72. La solution est simple : il suffit de réécrire le bit, peut-être même plusieurs fois. Cela finira par coller.

Si vous êtes vraiment malchanceux, le bit qui tombe sera dans une table du système de fichiers et corrompra, par exemple, un répertoire entier.

21voto

supercat Points 1719

Peu de gens réalisent tout ce qui se passe sous le capot d'une clé USB. Contrairement aux disques durs dans lesquels un secteur est effacé et réécrit en une seule étape, les lecteurs flash peuvent écrire des données sur une page vierge de 528 octets beaucoup plus rapidement qu'ils ne peuvent effectuer un cycle d'effacement. De plus, étant donné que chaque circuit de contrôle d'effacement utiliserait une quantité considérable de silicium, les puces flash ne disposent généralement pas d'un circuit distinct pour chaque page, mais plutôt d'un circuit par "bloc", chaque bloc contenant des centaines ou des milliers de pages. Cela signifie que chaque fois que des données différentes sont écrites dans un secteur, elles seront écrites dans une zone précédemment vide et l'ancienne copie sera marquée d'une manière ou d'une autre comme "périmée". À un moment donné, la mémoire flash effectuera un cycle de "collecte des déchets" au cours duquel elle identifiera un bloc contenant principalement des pages périmées, copiera toutes les pages qui ne sont pas périmées de ce bloc vers un autre bloc qui a de la place, puis effacera le bloc. Comme ces opérations peuvent être très lentes, certains lecteurs essaieront, dans la mesure du possible, de les effectuer lorsque rien d'autre n'est en cours ; les lecteurs ne disent pas à l'ordinateur quand ils effectuent un tel nettoyage, car l'ordinateur ne s'en soucie généralement pas. Le problème est que si l'ordinateur n'indique pas au lecteur qu'il est sur le point de perdre de l'énergie, le lecteur n'aura aucun moyen de savoir quand il peut effectuer ce nettoyage en toute sécurité.

Notez que même si les lecteurs flash de qualité sont conçus pour garantir qu'une nouvelle copie des données sera toujours écrite complètement avant qu'une ancienne copie ne soit effacée, et qu'ils peuvent toujours déterminer quelle copie de chaque bloc doit être considérée comme la plus récente, toutes les conceptions de lecteurs flash ne sont pas parfaites. En l'absence de toute notification de panne d'alimentation, un algorithme conçu pour être 100 % résistant à la perte ou à l'incohérence des données serait probablement plus efficace que les autres. au moins deux fois plus lent que celui qui répond à des contraintes plus lâches. L'ajout d'une notification de panne d'alimentation matérielle qui se déclencherait alors qu'il reste encore assez d'énergie pour effectuer une ou deux opérations d'écriture flash réduirait la pénalité de temps.

8voto

Augustus Francis Points 775

Windows lui-même vous indique qu'il n'est pas nécessaire d'utiliser l'option Retirer le matériel en toute sécurité si vous utilisez certains paramètres - les paramètres par défaut.

Suppression rapide ou meilleure performance

Windows vous permet d'optimiser votre périphérique USB pour un retrait rapide ou une meilleures performances. Par défaut, Windows optimise les périphériques USB pour suppression rapide. Vous pouvez accéder à ce paramètre à partir du Gestionnaire de périphériques : - ouvrez le menu Démarrer Ouvrez le menu Démarrer, tapez Gestionnaire de périphériques et appuyez sur Entrée pour le lancer. il.

Développez la section Disques durs dans le Gestionnaire de périphériques, cliquez avec le bouton droit de la souris sur votre disque dur. périphérique, puis sélectionnez Propriétés.

Sélectionnez l'onglet Politiques dans la fenêtre Propriétés. Vous remarquerez que Windows indique que vous pouvez déconnecter votre périphérique USB en toute sécurité sans utiliser l'icône de notification Retirer le matériel en toute sécurité, ce qui signifie que vous pouvez débrancher votre périphérique USB sans jamais le retirer en toute sécurité, n'est-ce pas ? Pas si vite rapide.

Danger de corruption des données

La boîte de dialogue Windows présentée ci-dessus est trompeuse. Si vous débranchez votre périphérique USB USB pendant que des données y sont écrites - par exemple, pendant que vous y par exemple, lorsque vous y déplacez des fichiers ou que vous enregistrez un fichier. peut entraîner une corruption des données. Quelle que soit l'option que vous utilisez, vous devez vous assurer que votre périphérique USB n'est pas en cours d'utilisation avant de le débrancher. clés USB peuvent être dotées de voyants qui clignotent lorsqu'elles sont utilisées. utilisées.

Cependant, même si le périphérique USB ne semble pas être en cours d'utilisation, il peut être en cours d'utilisation. Un programme en arrière-plan peut être en train d'écrire sur le lecteur. et des données pourraient être corrompues si vous débranchiez le lecteur. Si votre clé USB ne semble pas être en cours d'utilisation, vous pouvez probablement la débrancher sans que des données soient corrompues. sans qu'aucune corruption de données ne se produise. Toutefois, pour être sûr, il est recommandé d'utiliser l'option Retirer le matériel en toute sécurité. Lorsque vous Lorsque vous éjectez un périphérique, Windows vous indique quand vous pouvez le retirer en toute sécurité. en s'assurant que tous les programmes en ont fini avec lui. Mise en cache en écriture

Si vous sélectionnez l'option Meilleures performances, Windows mettra les données en cache au lieu de les écrire immédiatement sur le périphérique USB. au lieu de les écrire immédiatement sur le périphérique USB. Cela améliorera performances de votre périphérique - cependant, la corruption des données est beaucoup plus données est beaucoup plus susceptible de se produire si vous débranchez le périphérique USB sans utiliser l'option Retirer le matériel en toute sécurité. Si la mise en cache est activée, Windows n'écrira pas les données sur votre périphérique USB immédiatement, même si les données semblent avoir été écrites sur le périphérique. avoir été écrites sur le périphérique et que toutes les boîtes de dialogue de progression du fichier sont fermées, les données peuvent être mises en cache sur votre système.

Lorsque vous éjectez un périphérique, Windows vide le cache d'écriture sur le disque, en s'assurant que toutes les modifications nécessaires ont été effectuées avant de vous notifier qu'il est possible de retirer le disque en toute sécurité. En définitive, quelle que soit l'option utilisée, vous devez utiliser l'icône Retirer le matériel en toute sécurité et éjecter votre périphérique avant de le débrancher. Vous pouvez également cliquer avec le bouton droit de la souris sur le périphérique dans la fenêtre Ordinateur et sélectionner Éjecter. Windows vous indiquera quand vous pourrez retirer le périphérique en toute sécurité, éliminant ainsi tout risque de corruption des données.

Note Ce conseil ne s'applique pas uniquement à Windows. Si vous utilisez Linux, vous devez également utiliser l'option Éjecter dans votre gestionnaire de fichiers avant de débrancher un périphérique USB. Il en va de même pour Mac OS X.

8voto

acarbonaro Points 81

Si vous ne supprimez pas vos périphériques en toute sécurité, des périphériques fantômes restent dans Windows. Ce n'est généralement pas un problème immédiat, mais une fois que vous avez accumulé quelques centaines de périphériques fantômes, les choses commencent à mal tourner.

MODIFIER POUR CLARIFIER : Les périphériques fantômes sont, en bref, des périphériques dont les pilotes sont installés mais qui ne sont plus connectés au port USB. Windows garde la trace des périphériques qui ont été installés, mais comme le périphérique n'a pas été "supprimé en toute sécurité", le pilote est toujours chargé pour ce port USB. Cela peut causer une variété de problèmes allant de l'attribution d'une nouvelle lettre de lecteur lorsque vous branchez votre lecteur flash à la détection par les jeux vidéo de contrôleurs qui ne sont pas là. Lorsque vous supprimez un périphérique de Windows en toute sécurité, vous ne vous contentez pas de vous assurer qu'il n'écrit plus de données, vous demandez à Windows de décharger le pilote de ce port USB. En débranchant votre lecteur à la volée, vous risquez non seulement de corrompre les données, mais aussi de créer un périphérique fantôme que Windows ne gère pas vraiment bien.

Par défaut, Windows n'affiche pas les périphériques fantômes dans le Gestionnaire de périphériques, ce qui explique pourquoi la plupart des gens ne sont pas familiers avec ce concept. Pour trouver ces périphériques manuellement, exécutez Command Prompt en tant qu'administrateur et entrez set devmgr_show_nonpresent_devices=1 . Cela permettra au Gestionnaire de périphériques d'afficher les périphériques fantômes pour la session en cours.

Il est tout à fait possible qu'il y ait beaucoup trop de dispositifs fantômes pour pouvoir tous les supprimer facilement à la main. GhostBuster est une interface graphique légère conçue pour afficher et supprimer facilement les dispositifs fantômes.

参考 https://windowssecrets.com/newsletter/how-to-prevent-and-remove-phantom-devices/

6voto

En général, lorsque l'ordinateur écrit sur la clé USB, vous courez le risque de corrompre le système de fichiers ou les fichiers lorsque vous la retirez sans sécurité.

FAT32

Ensuite, lorsque vous avez un disque FAT32 utilisant les paramètres par défaut de Windows, ce dernier ne met pas en cache les écritures, ce qui vous permet de retirer le disque lorsqu'il n'y a pas d'écriture.

Cependant, vous pouvez améliorer les performances de FAT32 en activant la mise en cache en écriture. Cependant, vous doit Retirez le disque en toute sécurité, sinon toutes les données ne seront pas écrites sur le disque.

enter image description here

NTFS

Et quand vous utilisez NTFS, puisque c'est un système de fichiers de journalisation, vous ne peut pas casser le système de fichiers en arrachant le disque. Cependant, vous perdrez ou corromprez des fichiers si vous faites cela.

La suppression surprise n'entraîne pas de corruption, du moins du point de vue de NTFS. Les structures de données du système de fichiers restent intactes (ou du moins peuvent être réparées à partir du journal des modifications), quel que soit le moment où vous retirez le disque de l'ordinateur. Donc, du point de vue du système de fichiers, la réponse est "Allez-y, retirez le disque quand vous voulez !"

NTFS étant un système de fichiers de journalisation, il peut réparer automatiquement les structures de données internes utilisées pour assurer le suivi des fichiers, de sorte que le disque lui-même reste logiquement cohérent. Le fichier est correctement défini à la taille finale, et son entrée de répertoire est correctement liée. Mais les données que vous avez écrites dans le fichier ? Elles ne sont jamais arrivées.

Même si NTFS est robuste et peut se remettre d'une suppression surprise, cette robustesse ne s'étend pas à la cohérence interne des données que vous avez perdues.

-- Raymond Chen

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