GNU/Linux >> Tutoriels Linux >  >> Linux

Comment retirer une clé USB sans se soucier si elle a été démontée ?

C'est la réponse de Gilles, la sauvegarder ici pour qu'elle ne se perde pas.

Si vous utilisez le sync mount sur le lecteur amovible, toutes les écritures sont écrites sur le disque immédiatement, de sorte que vous ne perdrez pas les données des fichiers pas encore écrits. C'est une mauvaise idée, mais ça fait ce que vous demandez, en quelque sorte.

Notez que sync ne garantit pas que vous ne perdrez pas de données . Le démontage d'un lecteur amovible garantit également qu'aucune application n'a de fichier ouvert. Si vous ne démontez pas avant de débrancher, vous ne remarquerez pas si vous avez des données non enregistrées jusqu'à ce qu'il soit trop tard. Le démontage alors qu'un fichier est ouvert augmente également le risque de corruption, à la fois au niveau du système de fichiers (le système d'exploitation peut avoir mis en file d'attente certaines opérations jusqu'à ce que le fichier soit fermé) et au niveau de l'application (par exemple, si l'application place un fichier de verrouillage, il ne ne pas être supprimé).

De plus, sync est mauvais pour la durée de vie de l'appareil . Sans le sync option, le noyau réorganise les écritures et les écrit par lots. Avec le sync option, le noyau écrit chaque secteur dans l'ordre demandé par les applications. Sur un support flash bon marché qui ne réaffecte pas les secteurs (c'est-à-dire à peu près n'importe quelle clé USB plus ancienne, je ne sais pas si c'est toujours le cas des récentes), les écritures répétées dans la table d'allocation de fichiers sur (V) FAT ou dans le journal sur un système de fichiers moderne typique peut tuer le bâton assez rapidement.

Par conséquent, je ne recommande pas d'utiliser le sync option de montage.

Sur les systèmes de fichiers FAT, vous pouvez utiliser le flush option de montage . C'est intermédiaire entre async (par défaut) et sync :avec le flush , le noyau vide toutes les écritures dès que le lecteur devient inactif, mais il ne conserve pas l'ordre des écritures (par exemple, toutes les écritures sur la FAT sont fusionnées).


Patient :"Docteur, ça fait mal quand je fais ça."
Docteur :"Eh bien, ne fais pas ça."
- peut-être les Marx Brothers, mais ils l'ont probablement volé à d'autres vaudevilliens si c'est le cas

Les deux réponses sont bonnes, mais je remets en question la question. Si vous ne vous souvenez pas de démonter correctement une clé USB avant de la retirer, vous devriez peut-être vous en souvenir plus fort.

En général, le problème n'a pas de bonne solution. Le Macintosh d'origine (vers 1984) avait un lecteur de disquette de 90 mm sans bouton d'éjection approprié. Soit vous avez démonté le disque, soit il ne sortirait pas. Ils ont fourni un remplacement lorsque le logiciel refusait d'éjecter le disque, mais vous aviez besoin d'un outil spécial (trombone non plié) pour l'actionner. Le trombone formait une « fonction de forçage » à la Don Norman, car il était difficile d'ignorer que vous enfonciez un trombone dans un trou de 1 mm.

En raison de la mécanique d'un connecteur USB, il est difficile de concevoir une fonction de forçage similaire pour les clés USB. D'où l'imprécation :ne pas retirer sans démonter. En outre, il est déconseillé de conduire une automobile sans ceinture de sécurité et à peu près toutes les fonctions de forçage jamais tentées n'ont pas atteint le but souhaité.


Linux
  1. Comment revenir à 14.04 à partir de 14.10 sans Live CD ni clé USB ?

  2. Comment supprimer l'iso 9660 de l'USB ?

  3. Comment écrire des fichiers sur une clé USB sans être root ?

  4. Comment créer un Memtest86+ bootable sur clé USB ?

  5. Comment supprimer un fichier sans utiliser rm ?

Comment démarrer à partir d'une clé USB dans Virtualbox sous Linux

Comment éditer un fichier sans changer ses horodatages sous Linux

Comment formater USB dans Ubuntu

Comment formater une clé USB dans Debian

Comment formater une clé USB dans Ubuntu

Comment créer une clé USB amorçable Linux [Tutoriel]