eject

弹出移动介质


语法格式

eject [-fmnpqrsv] [name]
eject [-nv] -d
eject [-nv] -a on|off|1|0 [name]
eject [-nv] -c slot [name]
eject [-nv] -i on|off|1|0 [name]
eject [-nv] -t [name]
eject [-nv] -T [name]
eject [-nv] -x speed [name]
eject [-nv] -X [name]
eject [-h|--help] [-V|--version]

命令简介

利用eject命令,可以在软件控制下弹出移动介质,如CD-ROM、软盘、磁带、JAZ盘或ZIP盘等。eject命令也可用于控制部分多碟CD-ROM控制器,控制设备的自动弹出功能,关闭CD-ROM驱动器的托架与仓门等。

其中,name是需要弹出的设备文件名。设备文件名可以是一个全路径的设备文件名,如/dev/cdrom,或省略“/dev”的缩写设备文件名,如cdrom。也可以是一个全路径的安装点,或者省略/media或/mnt的相对路径名。如果未指定设备名,默认的设备名是cdrom。

根据设备是CD-ROM、SCSI设备、软盘还是磁带,eject采用4种不同的弹出方法,参见“-r”、“-s”、“-f”和“-q”选项的说明。通常,eject依次尝试所有4种不同的方法直至设备成功地弹出。

如果设备当前已经安装,在弹出之前eject会首先卸载相应的文件系统。

命令选项

-a on | 1 | off | 0, --auto  控制某些设备支持的自动弹出模式。启用时,一旦设备关闭即可自动弹出。

-c slot, --changerslot  利用这个选项,可以选择ATAPI/IDE CD-ROM控制器中的CD槽。其中,第一个槽的编号是0(而非1)。注意,指定这个选项选择CD槽时,CD-ROM驱动器不能处于工作状态(已安装的数据CD或正在播放音乐的CD)。

-d, --default  显示默认的设备名。

-f, --floppy  指定应使用软驱的eject命令弹出设备。

-i on | 1 | off | 0  用于控制是否锁住设备的弹出按钮。启用(选择on或1)时,按下按钮时不会弹出相应的设备。当携带笔记本电脑时,可以使用这个选项锁住按钮,防止无意识地碰触而导致设备弹出。

-m, --no-unmount  这个选项使eject能够与自动安装移动介质且必须总是安装的设备驱动程序一起工作,同时告诉eject 不要尝试卸载给定的设备,即使它是按照/etc/mtab或/proc/mounts文件的要求安装的。

-n, --noop  显示选择的设备,但不会执行弹出等任何动作。

-p, --proc  利用这个选项可以使用/proc/mounts替代/etc/mtab文件,同时把“-n”选项传递给umount命令。

-q, --tape  指定应使用磁带机的offline命令弹出设备。

-r, --cdrom  指定应使用CD-ROM的eject命令弹出设备。

-s, --scsi  指定应使用SCSI命令弹出设备。

-t, --trayclose  利用这个选项可以向CD-ROM驱动器发送一个close命令,关闭CD-ROM托架。注意,并非所有的设备均支持这个close命令。

-T, --traytoggle  利用这个选项,当驱动器已经打开时可以发送一个close命令,关闭CD-ROM托架。当驱动器已经关闭时,可以发送一个eject命令,弹开CD-ROM托架。注意,并非所有的设备都支持这个选项,因为它使用的是 CD-ROM托架的close命令。

-v, --verbose  显示命令的处理过程与动作。

-x speed, --cdspeed=speed  利用这个选项可向CD-ROM驱动器发送一个速度选择命令。其中的speed参数是一个数字,表示期望选用的速度,如8表示8倍速,其他依次类推。0表示最大速率。注意,并非所有的设备均支持速度选择选项。注意,每次更换介质时将会清除这个选项。这个选项可以单独使用,也可与“-t”和“-c”选项一起使用。

-X, --listspeed  利用这个选项,可以调查CD-ROM驱动器支持的速率。其输出是一个速度列表,可用作“-x”选项的参数。这个选项仅可用于Linux 2.6.13或更新版本,早期的版本只能显示一个最大速度。注意,某些驱动器报告的速度并不准确。

应用实例

1. 弹出默认的CD-ROM设备。

$ eject
$

2. 按照指定的设备名弹出介质。

$ eject /dev/cdrom
$

3. 按照指定的安装点弹出相应的介质。

# eject /mnt
eject: device name is `/mnt'
eject: expanded name is `/mnt'
eject: `/dev/sr0' is mounted at `/mnt'
eject: checking if device "/dev/sr0" has a removable or hotpluggable flag
eject: unmounting device `/dev/sr0' from `/mnt'
eject: `/dev/sr0' is not a multipartition device
eject: trying to eject `/dev/sr0' using CD-ROM eject command
eject: CD-ROM eject command succeeded
#

4. 选择多碟CD-ROM驱动器中的第4个光盘。

$ eject -v –c 3 /dev/cdrom

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z