Utilitaire de disque: Quelle est la différence entre «Démonter» et «Retrait sécurisé»?

16

Système> Administration> Utilitaire de disque

Quelle est la différence entre "Démonter le volume" et "Suppression en toute sécurité"? Supposons que vous insérez un lecteur flash et ouvrez l'interface utilisateur de l'Utilitaire de disque, si vous cliquez sur "Suppression sécurisée", vous recevez une notification "Erreur de détachement du lecteur", car il est occupé. Vous devez d'abord cliquer sur le bouton "Démonter le volume", puis le suivre avec le bouton "Suppression sécurisée".

Quelques questions ici: cela signifie-t-il que toutes ces fois où j'ai "éjecté" le lecteur (via le menu contextuel) avant de le retirer, je ne l'ai pas retiré "en toute sécurité"? Et quels sont les équivalents en ligne de commande pour les deux opérations différentes?

(Cette question a été quelque peu abordée ici, mais les réponses semblent contredire ce que je signale à propos des options de l'Utilitaire de disque. Merci.)

tranchée
la source

Réponses:

11

"Démonter" démonte un système de fichiers. Si votre périphérique de stockage de masse USB (par exemple, des clés USB ou des disques durs USB) contient plusieurs partitions, cela ne démontera que le système de fichiers sur la partition actuellement sélectionnée.

"Suppression sûre" fait la même chose que "éjecter" je suppose. Dans le cas de périphériques de stockage de masse USB, il met l'appareil hors tension, ce qui le rend inaccessible (il disparaîtra de la liste des périphériques jusqu'à ce que vous le débranchez et le rebranchez). La mise hors tension de l'appareil avant le démontage aurait le même résultat que la déconnexion de l'appareil USB sans démontage: perte de données possible.

Du point de vue de l'utilisabilité, il serait préférable de cliquer sur le bouton "Suppression sûre" pour un appareil qui a encore des systèmes de fichiers montés dessus. c'est très probablement ce que veut l'utilisateur ...

Les équivalents en ligne de commande des boutons Utilitaire de disque sont:

  • udisks --unmount pour le bouton "Démonter"
  • udisks --detach pour le bouton "Suppression sûre"
JanC
la source
1
Je pense que «suppression sûre» n'est pas la même chose que «éjection». Lorsque vous éjectez votre clé USB via votre gestionnaire de fichiers, vous la verrez toujours dans votre utilitaire de disque comme non montée mais pas retirée en toute sécurité. Cela signifie que "Démonter" est identique à "éjecter".
D'accord, rEnr3n. C'était la seule partie de la question qui restait encore floue pour moi, mais étant donné que le reste de la réponse était précisément ce que je cherchais, je l'ai marqué comme accepté. Pensez-vous que je devrais rouvrir ça?
tranchée
Non, "éjecter" n'est pas la même chose que "démonter", car les udisks voient toujours le périphérique mais ne voient plus les partitions après avoir fait l'éjection dans Nautilus. On dirait plutôt que c'est quelque part entre les deux (ou un bug peut-être?).
janvier 2010 à 9h48
10

Monter un volume signifie le placer quelque part dans le système de fichiers afin que ses données deviennent disponibles. Par exemple, le montage d'un volume flash nommé MyFlashcrée généralement dans un dossier nommé à /media/MyFlashpartir duquel son contenu est accessible.

Le démonter signifie rendre ses données indisponibles via le système de fichiers. Cela signifie soit:

  • /media/MyFlash n'existe plus après le démontage, ou
  • /media/MyFlash est un dossier vide

Vous démontez également une partition à la fois. Si vous avez plusieurs volumes (partitions) sur votre lecteur, vous devez démonter chacun séparément.


Retirer un disque en toute sécurité signifie que le module USB du noyau ne se soucie plus du disque. Toutes les données en attente qui seront écrites, l'appareil sera mis hors tension (bien qu'il y ait toujours une tension sortant du port USB). Ce n'est qu'après cela que vous devez retirer le lecteur du port USB.

Même si le noyau écrit toutes ses données via le port USB, certains périphériques, en particulier les disques durs externes (rotatifs), peuvent tamponner ces données et ne pas les écrire immédiatement sur le disque. Le simple démontage de toutes les partitions et le retrait du câble USB peuvent laisser des données dans ces tampons non écrites sur le disque et donc perdues. Cependant, lors de la suppression du lecteur en toute sécurité, le noyau indique au lecteur de s'assurer que toutes les données sont écrites et attend que le lecteur confirme l'avoir fait.


Info technique

Le noyau associe certains fichiers spéciaux aux périphériques. Disons que nous avons un appareil /dev/sdcavec deux partitions /dev/sdc1/et /dev/sdc1. Les opérations de montage et de démontage utilisent ces fichiers et les outils de formatage les utilisent pour écrire des données directement sur la partition. Mais lorsque vous "supprimez en toute sécurité" le lecteur, le noyau n'associe plus/dev/sdc* fichier à votre lecteur.

Tant que le lecteur n'est pas «retiré en toute sécurité», mais simplement «démonté», il existe toujours un moyen pour les applications et le noyau d'écrire sur le disque, et rien ne garantit que le noyau a fini d'écrire ses tampons sur le disque, ou que le disque a fini de les recoder.

Lucian Adrian Grijincu
la source
Information de qualité; Merci. Je vais poser une autre question concernant
trench
-1

Si j'utilise un retrait sûr sur une clé USB, je ne peux pas utiliser d'autre clé USB. Ubuntu ne reconnaît pas du tout que j'ai branché une clé USB. (rien ne s'affiche sur / var / log / messages)

C'était sur ubuntu version 10.04, c'est peut-être corrigé maintenant.

Elizandro - SparcBR
la source
Votre réponse n'est pas vraiment une réponse à la question.
Anwar