Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"
Linux Magazine: The source for advanced Linux know-how

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
Copyright Info
Terms of Use
Privacy Info
Masthead / Impressum
Your Account

Private Messages

News Archive
Submit News
User Articles
Web Links


The Web

Who's Online
There are currently, 60 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here




       eject -h
       eject [-vnrsfqp] [<name>]
       eject [-vn] -d
       eject [-vn] -a on|off|1|0 [<name>]
       eject [-vn] -c slot [<name>]
       eject [-vn] -t [<name>]
       eject [-vn] -x <speed> [<name>]
       eject -V


       Eject  allows  removable media (typically a CD-ROM, floppy
       disk, tape, or JAZ or ZIP disk) to be ejected under  soft­
       ware control. The command can also control some multi-disc
       CD-ROM changers, the auto-eject feature supported by  some
       devices, and close the disc tray of some CD-ROM drives.

       The  device  corresponding  to <name> is ejected. The name
       can be a device file or mount point, either a full path or
       with  the  leading "/dev" or "/mnt" omitted. If no name is
       specified, the default name "cdrom" is used.

       There are four different methods of ejecting, depending on
       whether  the  device  is  a CD-ROM, SCSI device, removable
       floppy, or tape. By default eject tries all  four  methods
       in order until it succeeds.

       If the device is currently mounted, it is unmounted before


       -h   This option causes eject to display a brief  descrip­
            tion of the command options.

       -v   This  makes  eject run in verbose mode; more informa­
            tion is displayed about what the command is doing.

       -d   If invoked with this option, eject lists the  default
            device name.

       -a on|1|off|0
            This  option  controls the auto-eject mode, supported
            by some devices.  When enabled, the  drive  automati­
            cally ejects when the device is closed.

       -x <speed>
            With  this  option the drive is given a CD-ROM select
            speed command.  The speed argument is a number  indi­
            cating  the desired speed (e.g. 8 for 8X speed), or 0
            for maximum data rate. Not all devices  support  this
            command  and  you  can  only  specify speeds that the
            drive is capable of. Every time the media is  changed
            this  option  is  cleared.  This  option  can be used
            alone, or with the -t and -c options.

       -n   With this option the selected device is displayed but
            no action is performed.

       -r   This  option  specifies  that  the  drive  should  be
            ejected using a CDROM eject command.

       -s   This  option  specifies  that  the  drive  should  be
            ejected using SCSI commands.

       -f   This  option  specifies  that  the  drive  should  be
            ejected using a removable floppy disk eject  command.

       -q   This  option  specifies  that  the  drive  should  be
            ejected using a tape drive offline command.

       -p   This option allow you  to  use  /proc/mounts  instead
            /etc/mtab. It also passes the -n option to umount(1).

       -V   This option causes eject to display the program  ver­
            sion and exit.


       All  options  have  corresponding  long  names,  as listed
       below. The long names can be abbreviated as long  as  they
       are unique.

       -h --help
       -v --verbose
       -d --default
       -a --auto
       -c --changerslot
       -t --trayclose
       -x --cdspeed
       -n --noop

              eject cdrom

       Eject using device name:

              eject /dev/cdrom

       Eject using mount point:

              eject /mnt/cdrom/

       Eject 4th IDE device:

              eject hdd

       Eject first SCSI device:

              eject sda

       Eject using SCSI partition name (e.g. a ZIP drive):

              eject sda4

       Select 5th disc on mult-disc changer:

              eject -v -c5 /dev/cdrom

       Turn on auto-eject on a SoundBlaster CD-ROM drive:

              eject -a on /dev/sbpcd


       Returns  0  if  operation  was  successful, 1 if operation
       failed or command syntax was not valid.


       Eject only works with devices that support one or more  of
       the  four  methods  of ejecting. This includes most CD-ROM
       drives  (IDE,  SCSI,  and  proprietary),  some  SCSI  tape
       drives,  JAZ  drives, ZIP drives (parallel port, SCSI, and
       IDE versions), and LS120 removable  floppies.  Users  have
       also  reported success with floppy drives on Sun SPARC and
       Apple Macintosh systems. If eject does  not  work,  it  is
       most  likely  a  limitation  of  the kernel driver for the
       device and not the eject program itself.

       The -r, -s, -f, and -q  options  allow  controlling  which
       methods  are  used  to  eject. More than one method can be
       specified. If none of  these  options  are  specified,  it
       tries all four (this works fine in most cases).

       If  the auto-eject feature is enabled, then the drive will
       always be ejected after  running  this  command.  Not  all
       Linux  kernel  CD-ROM drivers support the auto-eject mode.
       There is no way to find out the state  of  the  auto-eject

       You  need  appropriate  privileges  to  access  the device
       files. Running as root or setuid root is required to eject
       some devices (e.g. SCSI devices).

       The  heuristic  used to find a device, given a name, is as
       follows. If the name ends  in  a  trailing  slash,  it  is
       removed  (this  is  to  support  filenames generated using
       shell file name completion). If the name starts  with  '.'
       or  '/',  it  tries  to  open it as a device file or mount
       point.  If  that  fails,  it  tries  prepending   '/dev/',
       '/mnt/',  '/dev/cdroms',  '/dev/rdsk/',  '/dev/dsk/',  and
       finally './' to the name, until a  device  file  or  mount
       point  is  found  that  can  be opened. The program checks
       /etc/mtab for mounted devices.  If  that  fails,  it  also
       checks  /etc/fstab for mount points of currently unmounted

       Creating symbolic links such as /dev/cdrom or /dev/zip  is
       recommended  so  that  eject can determine the appropriate
       devices using easily remembered names.

       To save typing you can create a shell alias for the  eject
       options that work for your particular setup.


       Eject  was written by Jeff Tranter (tranter@pobox.com) and
       is released under the conditions of the GNU General Public
       License. See the file COPYING and notes in the source code
       for details.

       The  -x  option   was   added   by   Nobuyuki   Tsuchimura
       (tutimura@nn.iij4u.or.jp),  with thanks to Roland Krivanek
       (krivanek@fmph.uniba.sk) and his cdrom_speed command.


       mount(2), umount(2), mount(8), umount(8)

Linux                      18 May 2001                   EJECT(1)
Help us cut cost by not downloading the whole site!
Use of automated download sofware ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and therefore is expressedly prohibited. For more details on this, take a look here



Security Code
Security Code
Type Security Code

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!

Amazon Wish List

Did You Know?
You can choose larger fonts by selecting a different themes.


Tell a Friend About Us

Bookmark and Share

Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.11 Seconds