summaryrefslogtreecommitdiffstats
path: root/misc-utils/eject.1
diff options
context:
space:
mode:
authorMichal Luscon2011-12-08 16:10:18 +0100
committerKarel Zak2012-03-27 13:04:58 +0200
commit539feec175651a33cf8df5da488af7e902e6d2ee (patch)
tree9cd1af83a87ff7ce631790224ac7f74739558e7c /misc-utils/eject.1
parentbuild-sys: move obsolete lib/fsprobe to mount/ (diff)
downloadkernel-qcow2-util-linux-539feec175651a33cf8df5da488af7e902e6d2ee.tar.gz
kernel-qcow2-util-linux-539feec175651a33cf8df5da488af7e902e6d2ee.tar.xz
kernel-qcow2-util-linux-539feec175651a33cf8df5da488af7e902e6d2ee.zip
eject: initial merge eject and util-linux
Signed-off-by: Michal Luscon <mluscon@redhat.com>
Diffstat (limited to 'misc-utils/eject.1')
-rw-r--r--misc-utils/eject.1316
1 files changed, 316 insertions, 0 deletions
diff --git a/misc-utils/eject.1 b/misc-utils/eject.1
new file mode 100644
index 000000000..ae92b7fc5
--- /dev/null
+++ b/misc-utils/eject.1
@@ -0,0 +1,316 @@
+.\" This file Copyright (C) 1994-2005 Jeff Tranter
+.\" (tranter@pobox.com)
+.\" It may be distributed under the GNU Public License, version 2, or
+.\" any higher version. See section COPYING of the GNU Public license
+.\" for conditions under which this file may be redistributed.
+.TH EJECT 1 "18 May 2001" "Linux" "User Commands"
+.SH NAME
+eject \- eject removable media
+.SH SYNOPSIS
+eject \-h
+.br
+eject [\-vnrsfqp] [<name>]
+.br
+eject [\-vn] \-d
+.br
+eject [\-vn] \-a on|off|1|0 [<name>]
+.br
+eject [\-vn] \-c slot [<name>]
+.br
+eject [\-vn] \-t [<name>]
+.br
+eject [-vn] -T [<name>]
+.br
+eject [\-vn] \-x <speed> [<name>]
+.br
+eject \-V
+
+.SH DESCRIPTION
+
+.B Eject
+allows removable media (typically a CD-ROM, floppy disk, tape, or JAZ
+or ZIP disk) to be ejected under software 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", "/media" 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 ejecting.
+
+.PP
+.SH "COMMAND\-LINE OPTIONS"
+.TP 0.5i
+.B \-h
+This option causes
+.B eject
+to display a brief description of the command options.
+
+.TP 0.5i
+.B \-v
+This makes
+.B eject
+run in verbose mode; more information is displayed about what the
+command is doing.
+
+.TP 0.5i
+.B \-d
+If invoked with this option,
+.B eject
+lists the default device name.
+
+.TP 0.5i
+.B \-a on|1|off|0
+This option controls the auto-eject mode, supported by some devices.
+When enabled, the drive automatically ejects when the device is
+closed.
+
+.TP 0.5i
+.B \-c <slot>
+With this option a CD slot can be selected from an ATAPI/IDE CD-ROM
+changer. Linux 2.0 or higher is required to use this feature. The
+CD-ROM drive can not be in use (mounted data CD or playing a music CD)
+for a change request to work. Please also note that the first slot of
+the changer is referred to as 0, not 1.
+
+.TP 0.5i
+.B \-t
+With this option the drive is given a CD-ROM tray close command. Not
+all devices support this command.
+
+.TP 0.5i
+.B \-T
+With this option the drive is given a CD-ROM tray close command if
+it's opened, and a CD-ROM tray eject command if it's closed. Not all
+devices support this command, because it uses the above CD-ROM tray
+close command.
+
+.TP 0.5i
+.B \-x <speed>
+With this option the drive is given a CD-ROM select speed command.
+The speed argument is a number indicating 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.
+
+.TP 0.5i
+.B \-n
+With this option the selected device is displayed but no action is
+performed.
+
+.TP 0.5i
+.B \-r
+This option specifies that the drive should be ejected using a
+CDROM eject command.
+.TP 0.5i
+
+.B \-s
+This option specifies that the drive should be ejected using
+SCSI commands.
+
+.TP 0.5i
+.B \-f
+This option specifies that the drive should be ejected using a
+removable floppy disk eject command.
+
+.TP 0.5i
+.B \-q
+This option specifies that the drive should be ejected using a
+tape drive offline command.
+
+.TP 0.5i
+.B \-p
+This option allow you to use /proc/mounts instead /etc/mtab. It
+also passes the \-n option to umount(1).
+
+.TP 0.5i
+.B \-m
+This option allows eject to work with device drivers which automatically
+mount removable media and therefore must be always mount()ed.
+The option tells eject to not try to unmount the given device,
+even if it is mounted according to /etc/mtab or /proc/mounts.
+
+.TP 0.5i
+.B \-V
+This option causes
+.B eject
+to display the program version and exit.
+
+.SH LONG OPTIONS
+All options have corresponding long names, as listed below. The long
+names can be abbreviated as long as they are unique.
+
+.br
+\-h \-\-help
+.br
+\-v \-\-verbose
+.br
+\-d \-\-default
+.br
+\-a \-\-auto
+.br
+\-c \-\-changerslot
+.br
+\-t \-\-trayclose
+.br
+\-t \-\-traytoggle
+.br
+\-x \-\-cdspeed
+.br
+\-n \-\-noop
+.br
+\-r \-\-cdrom
+.br
+\-s \-\-scsi
+.br
+\-f \-\-floppy
+.br
+\-q \-\-tape
+.br
+\-V \-\-version
+.br
+\-p \-\-proc
+.br
+\-m \-\-no-unmount
+.br
+
+.SH EXAMPLES
+.PP
+Eject the default device:
+.IP
+eject
+.PP
+Eject a device or mount point named cdrom:
+.IP
+eject cdrom
+.PP
+Eject using device name:
+.IP
+eject /dev/cdrom
+.PP
+Eject using mount point:
+.IP
+eject /mnt/cdrom/
+.PP
+Eject 4th IDE device:
+.IP
+eject hdd
+.PP
+Eject first SCSI device:
+.IP
+eject sda
+.PP
+Eject using SCSI partition name (e.g. a ZIP drive):
+.IP
+eject sda4
+.PP
+Select 5th disc on multi-disc changer:
+.IP
+eject \-v \-c4 /dev/cdrom
+.PP
+Turn on auto-eject on a SoundBlaster CD-ROM drive:
+.IP
+eject \-a on /dev/sbpcd
+
+.SH EXIT STATUS
+.PP
+
+Returns 0 if operation was successful, 1 if operation failed or command
+syntax was not valid.
+
+.SH NOTES
+.PP
+
+.B 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
+.B eject
+does not work, it is most likely a limitation of the kernel driver
+for the device and not the
+.B 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).
+
+.B Eject
+may not always be able to determine if the device is mounted (e.g. if
+it has several names). If the device name is a symbolic link,
+.B eject
+will follow the link and use the device that it points to.
+
+If
+.B eject
+determines that the device can have multiple partitions, it will
+attempt to unmount all mounted partitions of the device before
+ejecting. If an unmount fails, the program will not attempt to eject
+the media.
+
+You can eject an audio CD. Some CD-ROM drives will refuse to open the
+tray if the drive is empty. Some devices do not support the tray close
+command.
+
+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 mode.
+
+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/', '/media/' ,'/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 devices.
+
+Creating symbolic links such as /dev/cdrom or /dev/zip is recommended
+so that
+.B 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.
+
+.SH AUTHOR
+.B 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.
+
+The -T option was added by Sybren Stuvel (sybren@thirdtower.com), with
+big thanks to Benjamin Schwenk (benjaminschwenk@yahoo.de).
+
+ .SH SEE ALSO
+
+ mount(2), umount(2), mount(8), umount(8)
+
+.SH SEE ALSO
+
+mount(2), umount(2), mount(8), umount(8)
+.br
+/usr/src/linux/Documentation/cdrom/