]> git.ipfire.org Git - thirdparty/util-linux.git/blame - sys-utils/eject.1.adoc
eject: fix typo in docs
[thirdparty/util-linux.git] / sys-utils / eject.1.adoc
CommitLineData
295b3979 1//po4a: entry man manual
6d5b6948
MB
2////
3Copyright (C) 1994-2005 Jeff Tranter (tranter@pobox.com)
4Copyright (C) 2012 Karel Zak <kzak@redhat.com>.
5
6It may be distributed under the GNU Public License, version 2, or
7any higher version. See section COPYING of the GNU Public license
8for conditions under which this file may be redistributed.
9////
10= eject(1)
11:doctype: manpage
f42ed819 12:man manual: User Commands
6d5b6948
MB
13:man source: util-linux {release-version}
14:page-layout: base
15:command: eject
16
17== NAME
18
19eject - eject removable media
20
4d297435 21*eject* [options] _device_|_mountpoint_
6d5b6948
MB
22
23== DESCRIPTION
24
25*eject* allows removable media (typically a CD-ROM, floppy disk, tape, JAZ, ZIP or USB 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.
26
27The device corresponding to _device_ or _mountpoint_ is ejected. If no name is specified, the default name */dev/cdrom* is used. The device may be addressed by device name (e.g., 'sda'), device path (e.g., '/dev/sda'), UUID=__uuid__ or LABEL=__label__ tags.
28
29There 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.
30
31If a device partition is specified, the whole-disk device is used.
32
33If the device or a device partition is currently mounted, it is unmounted before ejecting. The eject is processed on exclusive open block device file descriptor if *--no-unmount* or *--force* are not specified.
34
35== OPTIONS
36
37*-a*, **--auto on**|*off*::
68860732 38This option controls the auto-eject mode, supported by some devices. When enabled, the drive automatically ejects when the device is closed.
6d5b6948
MB
39
40*-c*, *--changerslot* _slot_::
68860732 41With this option a CD slot can be selected from an ATAPI/IDE CD-ROM changer. The CD-ROM drive cannot 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.
6d5b6948
MB
42
43*-d*, *--default*::
68860732 44List the default device name.
6d5b6948
MB
45
46*-F*, *--force*::
68860732 47Force eject, don't check device type, don't open device with exclusive lock. The successful result may be false positive on non hot-pluggable devices.
6d5b6948
MB
48
49*-f*, *--floppy*::
68860732 50This option specifies that the drive should be ejected using a removable floppy disk eject command.
6d5b6948 51
68860732
MB
52*-h*, *--help*::
53Display help text and exit.
6d5b6948
MB
54
55*-i*, **--manualeject on**|*off*::
68860732 56This option controls locking of the hardware eject button. When enabled, the drive will not be ejected when the button is pressed. This is useful when you are carrying a laptop in a bag or case and don't want it to eject if the button is inadvertently pressed.
6d5b6948
MB
57
58*-M*, *--no-partitions-unmount*::
68860732 59The option tells eject to not try to unmount other partitions on partitioned devices. If another partition is still mounted, the program will not attempt to eject the media. It will attempt to unmount only the device or mountpoint given on the command line.
6d5b6948
MB
60
61*-m*, *--no-unmount*::
bcfa32d7 62The option tells eject to not try to unmount at all. If this option is not specified then *eject* opens the device with *O_EXCL* flag to be sure that the device is not used (since v2.35).
6d5b6948
MB
63
64*-n*, *--noop*::
68860732 65With this option the selected device is displayed but no action is performed.
6d5b6948
MB
66
67*-p*, *--proc*::
68860732 68This option allows you to use _/proc/mounts_ instead _/etc/mtab_. It also passes the *-n* option to *umount*(8).
6d5b6948
MB
69
70*-q*, *--tape*::
68860732 71This option specifies that the drive should be ejected using a tape drive offline command.
6d5b6948
MB
72
73*-r*, *--cdrom*::
68860732 74This option specifies that the drive should be ejected using a CDROM eject command.
6d5b6948
MB
75
76*-s*, *--scsi*::
68860732 77This option specifies that the drive should be ejected using SCSI commands.
6d5b6948
MB
78
79*-T*, *--traytoggle*::
68860732 80With 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.
6d5b6948
MB
81
82*-t*, *--trayclose*::
68860732 83With this option the drive is given a CD-ROM tray close command. Not all devices support this command.
6d5b6948
MB
84
85*-V*, *--version*::
68860732 86Display version information and exit.
6d5b6948
MB
87
88*-v*, *--verbose*::
68860732 89Run in verbose mode; more information is displayed about what the command is doing.
6d5b6948
MB
90
91*-X*, *--listspeed*::
68860732 92With this option the CD-ROM drive will be probed to detect the available speeds. The output is a list of speeds which can be used as an argument of the *-x* option. This only works with Linux 2.6.13 or higher, on previous versions solely the maximum speed will be reported. Also note that some drives may not correctly report the speed and therefore this option does not work with them.
6d5b6948
MB
93
94*-x*, *--cdspeed* _speed_::
68860732 95With 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.
6d5b6948
MB
96
97== EXIT STATUS
98
99Returns 0 if operation was successful, 1 if operation failed or command syntax was not valid.
100
101== NOTES
102
103*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.
104
105The *-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).
106
107*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, *eject* will follow the link and use the device that it points to.
108
109If *eject* determines that the device can have multiple partitions, it will attempt to unmount all mounted partitions of the device before ejecting (see also *--no-partitions-unmount*). If an unmount fails, the program will not attempt to eject the media.
110
111You 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.
112
113If 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.
114
115You need appropriate privileges to access the device files. Running as root is required to eject some devices (e.g., SCSI devices).
116
117== AUTHORS
118
68860732 119mailto:tranter@pobox.com[Jeff Tranter] - original author, mailto:kzak@redhat.com[Karel Zak] and mailto:mluscon@redhat.com[Michal Luscon] - util-linux version.
6d5b6948
MB
120
121== SEE ALSO
122
123*findmnt*(8),
124*lsblk*(8),
125*mount*(8),
126*umount*(8)
127
625e9c61 128include::man-common/bugreports.adoc[]
6d5b6948 129
625e9c61 130include::man-common/footer.adoc[]
6d5b6948
MB
131
132ifdef::translation[]
625e9c61 133include::man-common/translation.adoc[]
6d5b6948 134endif::[]