Linux

CentOS 4.8

eject(1)


EJECT

NOM

eject − éjecte les médias amovibles

SYNOPSIS

eject -h
eject [-vnrsfq] [<nom>]
eject [-vn] -d
eject [-vn] -a on|off|1|0 [<nom>]
eject [-vn] -c slot [<nom>]
eject [-vn] -t [<nom>]

DESCRIPTION

Eject permet aux médias amovibles (tels que les cdroms, les disquettes, les bandes, les disques JAZ ou ZIP) d’être éjectés sous contrôle logiciel. La commande peut également contrôler quelques changeurs de cdrom multi-disques, le dispositif d’auto-éjection supporté par certains périphériques, et fermer le tiroir de quelques lecteurs de cdrom.

Le périphérique correspondant à <nom> est éjecté. Le nom peut être soit un fichier de périphérique ou un point de montage, soit un chemin d’accès complet ou la même chose mais sans "/dev" ou "/mnt". Si aucun nom n’est indiqué, le nom par défaut "cdrom" est utilisé.

Il y a quatre méthodes différentes d’éjection, selon que le périphérique est un cdrom, un périphérique SCSI, une disquette, ou une bande. Par défaut eject essaye les quatre méthodes dans l’ordre jusqu’à la réussite.

Si le périphérique est actuellement monté, il est demonté avant l’éjection.

OPTIONS DE LIGNE DE COMMANDE

-h

Cette option fait qu’ eject affiche une courte description des options de commande.

-v

Ceci fait fonctionner eject en mode verbeux ; plus d’informations sont affichées au sujet de ce que la commande fait.

-d

Si invoqué avec cette option, eject liste le nom du périphérique par défaut.

-a on|1|off|0

Cette option contrôle le mode d’auto-éjection, supporté par quelques périphériques. Après validation, le lecteur éjecte automatiquement lorsque le périphérique est fermé.

-c <slot>

Avec cette option un emplacement CD d’un changeur de CD-ROM ATAPI/IDE peut être sélectionné. Linux 2.0 au moins est requis pour utiliser cette fonction. Le lecteur de CD-ROM ne peut pas être en service (CD de données monté ou CD de musique en train de jouer) pour qu’une demande de changement fonctionne. Veuillez noter également que le premier emplacement du changeur est désigné par 0, et non 1.

-t

Avec cette option le lecteur de CD-ROM reçoit une commande de fermeture du tiroir. Tous les périphériques ne supportent pas cette commande.

-n

Avec cette option le périphérique sélectionné est affiché mais aucune action n’est exécutée.

-r

Cette option indique que le lecteur doit être éjecté en utilisant une commande d’éjection de CD-ROM.

-s

Cette option indique que le lecteur doit être éjecté en utilisant des commandes SCSI.

-f

Cette option indique que le lecteur doit être éjecté en utilisant une commande d’éjection de disquette amovible.

-q

Cette option indique que le lecteur doit être éjecté en utilisant une commande de lecteur de bande hors-ligne.

OPTIONS LONGUES

Toutes les options ont des noms longs correspondants, comme listés ci-dessous. Les noms longs peuvent être abrégés tant qu’ils restent uniques.

-h --help (aide)
-v --verbose (verbeux)
-d --default (défaut)
-a --auto (automatique)
-c --changerslot (changement de slot)
-t --trayclose (fermeture tiroir)
-n --noop (aucune opération effectuée)
-r --cdrom (cdrom)
-s --scsi (scsi)
-f --floppy (disquette)
-q --tape (bande)

EXEMPLES

Ãjecter le périphérique par défaut :

eject

Ãjecter un périphérique ou un point de montage appelé cdrom :

eject cdrom

Ãjecter en utilisant le nom du périphérique :

eject /dev/cdrom

Ãjecter en utilisant le point de montage :

eject /mnt/cdrom/

Ãjecter le 4ème périphérique IDE :

eject hdd

Ãjecter le premier périphérique SCSI :

eject sda

Ãjecter en utilisant le nom de partition SCSI (e.g. un lecteur ZIP) :

eject sda4

Sélectionner le 5ème disque d’un changeur multi-disque :

eject -v -c5 /dev/cdrom

Active l’auto-éjection sur un lecteur de CD-ROM SoundBlaster :

eject -a on /dev/sbpcd

VALEUR RENVOYÃE

Renvoie 0 si l’exécution s’est bien passée, 1 si l’exécution a échoué ou si la syntaxe de la commande était incorrecte.

NOTES

Eject fonctionne uniquement avec les périphériques qui supportent au moins une des quatre méthodes d’éjection. Ceci inclut la plupart des lecteurs de CD-ROM (IDE, SCSI, et propriétaire), certains lecteurs de bandes magnétiques SCSI, les lecteurs JAZ, les lecteurs ZIP (parallèles, SCSI, et IDE), et les disquettes amovibles LS120. Des utilisateurs ont également rapporté des réussites avec des lecteurs de disquettes sur des systèmes Sun SPARC et Apple Macintosh. Si eject ne fonctionne pas, c’est plus probablement une limitation du pilote noyau du périphérique et pas du programme eject lui-même.

Les options -r, -s, -f, et -q permettent de contrôler quelles méthodes sont utilisées pour l’éjection. Plus d’une méthode peut être indiquée. Si aucune de ces options n’est indiquée, les quatre sont essayées (ceci fonctionne très bien dans la plupart des cas).

Eject ne peut pas toujours être capable de déterminer si le périphérique est monté (e.g. s’il a plusieurs noms). Si le nom du périphérique est un lien symbolique, eject suivra le lien et utilisera le périphérique vers lequel il pointe.

Si eject détermine que le périphérique peut avoir des partitions multiples, il essayera de démonter toutes les partitions montées du périphérique avant l’éjection. Si un démontage échoue, le programme n’essayera pas d’éjecter le média.

Vous pouvez éjecter un CD audio. Quelques lecteurs de CD-ROM refuseront d’ouvrir le tiroir si le lecteur est vide. Quelques périphériques ne supportent pas la commande de fermeture du tiroir.

Si le dispositif d’auto-éjection est activé, alors le lecteur sera toujours éjecté après l’exécution de cette commande. Les pilotes CD-ROM du noyau Linux ne supportent pas tous le mode d’auto-éjection. Il n’y a aucun moyen de connaître l’état du mode d’auto-éjection.

Vous avez besoin des privilèges appropriés pour accéder aux fichiers du périphérique. L’exécution en tant que root ou setuid root est nécessaire pour éjecter certains périphériques (e.g. périphériques SCSI).

La méthode heuristique utilisée afin de trouver un périphérique, pour un nom donné, est la suivante. Si le nom se termine par un slash, il est retiré (ceci afin de supporter les noms de fichiers produits en utilisant la complétion de noms du shell). Si le nom commence par ’.’ ou ’/’, il essaye de l’ouvrir comme un fichier de périphérique ou un point de montage. Si cela échoue, il essaye d’ajouter au début ’/dev/’, ’/mnt/’, qu’un fichier de périphérique ou un point de montage soit trouvé qui puisse être ouvert. Le programme vérifie /etc/mtab pour les périphériques montés. Si cela échoue, il vérifie également /etc/fstab pour les points de montage des périphériques actuellement non montés.

Créer des liens symboliques tels que /dev/cdrom ou /dev/zip est recommandé de sorte que eject puisse déterminer les périphériques appropriés en utilisant des noms facilement mémorisables.

Pour vous éviter de tout retaper à chaque fois, vous pouvez créer un alias shell pour les options de eject qui fonctionnent pour votre installation personnelle.

AUTEUR

Eject a été écrit par Jeff Tranter (tranter@pobox.com) et est émis sous les conditions de la GNU General Public License. Voir le fichier COPYING et les notes dans le code source pour les détails.

VOIR AUSSI

mount(2), umount(2), mount(8), umount(8)
/usr/src/linux/Documentation/cdrom/


eject(1)