115 votes

Quelle est la différence entre "Démonter", "Éjecter", "Retirer le lecteur en toute sécurité" et l'icône d'éjection ?

Lorsque je clique avec le bouton droit de la souris sur l'icône du bureau de mon lecteur USB ou de ma carte SD, j'ai le choix entre "Éjecter" et "Retirer le lecteur en toute sécurité" :

screenshot

Dans le volet latéral de l'arborescence de Nautilus, je peux soit "Démonter", soit "Éjecter" :

screenshot

Le volet latéral Places de Nautilus comporte une sorte d'icône d'éjection :

screenshot

Qu'est-ce qu'ils font tous ?

Les détails que je me suis demandés sont les suivants :

  • Que se passe-t-il lorsqu'un disque a plusieurs partitions montées ?
  • Dans quelles conditions l'invite à vider la corbeille s'affiche-t-elle ?
  • Est-ce que l'un de ces cas entraîne un état dans lequel le disque ne peut pas être remonté sans être d'abord physiquement reconnecté ?

37voto

mcaulay Points 97

Lorsqu'un lecteur est connecté et que son système de fichiers est chargé, il est monté, comme avec la commande mount (ou pmount ), vers un emplacement sur le système de fichiers racine (généralement quelque part à l'intérieur de /media ). Lorsque le système de fichiers n'est plus nécessaire, il peut être démonté (comme avec la commande umount o pumount ), qui efface toutes les écritures en attente sur le disque, afin que vous puissiez retirer le lecteur en toute sécurité. Si le lecteur est retiré sans En faisant cela, certaines écritures en attente seront perdues, et le disque peut potentiellement être rendu illisible ou perdre des données.

"Retirer le lecteur en toute sécurité" et "Éjecter" sont fondamentalement équivalents et font deux choses : Il démonte d'abord le système de fichiers (comme si l'option umount ont été utilisés), puis il émet une commande d'éjection SCSI (qui est acceptée par des choses comme les lecteurs de CD-ROM, et ignorée par presque tout le reste). Elle fonctionne de la même manière que la commande en ligne eject . De nombreux périphériques USB semblent répondre à la commande d'éjection en s'éteignant ou en se désenregistrant de l'hôte USB.

Pour la plupart des appareils, toutes ces commandes sont fonctionnellement équivalentes . Pour les appareils CD-ROM, DVD, Blu ray, etc., "Eject" permet en outre d'éjecter physiquement le support.

32voto

Bob Points 940

Les principales différences sont les suivantes :

Démonter

Cette option démonte "littéralement" le périphérique/partition et s'applique normalement (dans Nautilus) aux disques durs, qu'ils soient internes ou externes. Il n'est pas courant de la voir pour les lecteurs Flash / Pen Drives / Thumb Drives / Carte SD / Appareil photo numérique et tout autre périphérique qui a besoin de se synchroniser avant de s'éteindre.

Ce n'est pas la manière recommandée de procéder lorsque vous vous adressez à un périphérique qui doit d'abord être mis hors tension si votre intention est de déconnecter le périphérique par la suite, car le périphérique apparaîtra toujours dans le panneau Nautilus .

N'oubliez pas que le fait de démonter vous donne la possibilité de remonter le périphérique (puisqu'il n'a pas éteint ou éjecté le périphérique du système).

Éjection / bouton d'éjection

Similaire à Unmount, il démontera le périphérique/partition. Le problème est que cette option ne devrait être présente que pour les périphériques optiques (périphériques qui n'ont pas besoin de synchroniser les données avant d'être déconnectés) car elle éjecte réellement le périphérique. Je veux dire littéralement éjecter ou ouvrir votre lecteur de CD/DVD pour que vous puissiez sortir le CD/DVD de celui-ci, physiquement parlant.

Vous ne pourrez plus monter le périphérique, sauf si vous réinsérez le CD/DVD (pour les périphériques optiques) ou si vous retirez et réinsérez la clé USB (pour les clés USB et autres périphériques similaires). Étant donné que cette option apparaît également pour les lecteurs USB et que les lecteurs de CD/DVD se comportent différemment des lecteurs USB (disques durs et stylos dans ce cas, les périphériques optiques sont omis), l'éjection d'un lecteur USB (lecteur flash ou disque dur) mal synchronisé peut causer des problèmes.

Il y a cependant un processus de vérification qui s'exécute lorsque vous essayez d'éjecter un périphérique qui doit être synchronisé. Par exemple, si vous essayez d'éjecter un périphérique qui est en train de copier des données à ce moment précis, vous recevrez l'avertissement suivant :

enter image description here

Si vous essayez d'éjecter le périphérique et que la synchronisation n'est pas encore terminée, vous obtiendrez un message du type "attendre la fin de la synchronisation avant d'éjecter le périphérique". Ce message ne s'affiche, ou du moins vous laisse suffisamment de temps pour le voir, que si vous copiez beaucoup de fichiers, en particulier des petits mélangés à des gros, et qu'immédiatement après avoir terminé le processus de copie, vous essayez d'éjecter l'appareil.

Notez deux choses :

  1. Si vous avez un lecteur de CD/DVD USB et que vous éjectez le support, cela éjectera en fait l'ensemble du périphérique. Vous devrez réinsérer l'image du CD/DVD pour faire réapparaître le périphérique.

  2. Si vous éjectez (au moins avec 12.04 et 12.10, je n'ai pas testé les versions plus anciennes) un périphérique USB qui doit être synchronisé, le processus d'éjection mettra le périphérique hors tension APRÈS que la synchronisation soit terminée. Cela peut être la raison pour laquelle vous ne voyez pas l'option "Retirer le lecteur en toute sécurité".

  3. Si vous connectez un appareil qui a plusieurs partitions (comme certains IPods, Smartphone N900 ou d'autres appareils qui affichent 2 ou plusieurs appareils dans Nautilus), Eject ne pourra "éjecter" qu'avec l'appareil que vous avez sélectionné. Il ne fonctionnera pas avec les autres appareils jusqu'à ce que vous le lui demandiez spécifiquement.

  4. L'éjection d'un périphérique comportant plusieurs partitions ne fonctionne pas correctement. Elle ne met pas le périphérique hors tension correctement, ce qui peut entraîner des problèmes.

Retirer le lecteur en toute sécurité

Cette option diffère des autres car elle est spécifiquement conçue pour les périphériques synchronisés comme les disques durs USB, les stylos, etc. Elle synchronise le périphérique, le démonte et le met hors tension. Cette option devrait être disponible pour les périphériques qui ont besoin d'être synchronisés, bien qu'Ejecter ait pris certaines des propriétés de Retirer le disque en toute sécurité.

Voici quelques photos qui montrent ce que vous pouvez voir lorsque vous essayez de déconnecter l'appareil :

Comme vous pouvez le voir dans cette image, un Pen Drive / Flash Drive a l'option "Ejecter". enter image description here

Un disque dur externe USB a l'option "démonter". enter image description here

Un lecteur DVD USB externe possède l'option "Ejecter".
enter image description here

Unity Launcher montrant une option "Eject Parent Drive" sur un Pen Drive multi-partitionné (a 2 partitions dans ce cas) enter image description here

Une clé USB créée à 2 partitions

En gros, voici ce que nous devrions voir :

Démonter - Pour les disques durs
Éjecter - Pour les lecteurs optiques
Retirer en toute sécurité - Pour les clés USB qui ont besoin d'être synchronisées et mises hors tension (les stylos par exemple).

Il convient de noter que le lanceur Unity affiche les options différemment de Nautilus. GPARTED ou l'application Disk s'affichent également différemment de Nautilus.

5voto

Lorsqu'il s'agit de périphériques USB, l'éjection ne fait que démonter le périphérique, mais il reste connecté. En le retirant, vous risquez de l'endommager. Après avoir éjecté le périphérique, vous devez le retirer en toute sécurité pour être sûr qu'il n'endommagera pas votre appareil.

5voto

Don Kirkby Points 12671

Je suis presque sûr que "supprimer le lecteur en toute sécurité" démonte toutes les autres partitions sur ce périphérique.

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