eject

弹出可移动媒体

语法

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

描述

Eject允许在软件控制下弹出可移动媒体(通常是CD-ROM,软盘,磁带或JAZ或ZIP磁盘)。该命令还可以控制某些多盘CD-ROM转换器,某些设备支持的自动弹出功能,以及关闭某些CD-ROM驱动器的光盘托盘。

弹出与对应的设备。名称可以是设备文件或安装点,可以是完整路径,也可以省略前导“/ dev”,“/ media”或“/ mnt”。如果未指定名称,则使用默认名称“cdrom”。

弹出有四种不同的方法,具体取决于设备是CD-ROM,SCSI设备,可移动软盘还是磁带。默认情况下,弹出按顺序尝试所有四种方法,直到成功为止。

如果当前安装了该设备,则在弹出之前将其卸载

选项

-h
Help - 显示命令选项的简要说明

-v
这使弹出以详细模式运行; 显示有关命令正在执行的操作的详细信息

-d
如果使用此选项调用,则弹出列出默认设备名称

-a on|1|off|0
此选项控制某些设备支持的自动弹出模式。启用后,驱动器会在设备关闭时自动弹出

-c
使用此选项,可以从ATAPI / IDE CD-ROM转换器中选择CD插槽。使用此功能需要Linux 2.0或更高版本。无法使用CD-ROM驱动器(已安装的数据CD或播放音乐CD)以使更改请求正常工作。另请注意,更换器的第一个插槽称为0,而不是1。

-t
驱动器将获得CD-ROM托盘关闭命令。并非所有设备都支持此命令。

-T
如果驱动器已打开,则会为其提供CD-ROM托盘关闭命令,如果已关闭,则会提供CD-ROM托盘弹出命令。并非所有设备都支持此命令,因为它使用上述CD-ROM托盘关闭命令。

-x
驱动器将获得CD-ROM选择速度命令。speed参数是一个数字,表示所需的速度(例如8表示8X速度),或0表示最大数据速率。并非所有设备都支持此命令,您只能指定驱动器能够的速度。每次更改介质时,都会清除此选项。此选项可以单独使用,也可以与-t和-c选项一起使用。

-X
探测CD-ROM驱动器以检测可用速度。输出是一个速度列表,可用作-x选项的参数。这仅适用于Linux 2.6.13或更高版本,在以前的版本中,仅报告最大速度。另请注意,某些驱动器无法正确报告速度,因此此选项不适用于它们。

-n
显示所选设备,但不执行任何操作

-r
使用CDROM弹出命令弹出驱动器

-s
使用SCSI命令弹出驱动器

-f
使用可移动软盘弹出命令弹出驱动器.

-q
使用磁带驱动器脱机命令弹出驱动器

-p
允许使用/ proc / mounts而不是/ etc / mtab。它还将-n选项传递给umount(1)。

-m
允许弹出与自动安装可移动媒体的设备驱动程序一起使用,因此必须始终mount()ed。该选项告诉eject
不要尝试卸载给定的设备,即使它是根据/ etc / mtab或/ proc / mounts安装的。

-V
此选项使弹出显示程序版本并退出.

所有选项都有相应的长名称,如下所示,长名称可以缩写,只要它们是唯一的即可。

-h --help
-v --verbose
-d --default
-a --auto
-c --changerslot
-t --trayclose
-T --traytoggle
-x --cdspeed
-X --listspeed
-n --noop
-r --cdrom
-s --scsi
-f --floppy
-q --tape
-V --version
-p --proc
-m --no-unmount

实例

弹出默认设备:

eject

弹出名为cdrom的设备或挂载点:

eject cdrom

使用设备名称弹出:

eject /dev/cdrom

使用挂载点弹出:

eject /mnt/cdrom/

弹出第4个IDE设备:

eject hdd

弹出第一个SCSI设备:

eject sda

使用SCSI分区名称弹出(例如ZIP驱动器):

eject sda4

在多碟更换器上选择第5张光盘:

eject -v -c4 /dev/cdrom

打开SoundBlaster CD-ROM驱动器上的自动弹出:

eject -a on /dev/sbpcd

如果操作成功,则返回0;如果操作失败或命令语法无效,则返回1。

Notes

弹出仅适用于支持四种弹出方法中的一种或多种的设备。这包括大多数CD-ROM驱动器(IDE,SCSI和专有),一些SCSI磁带驱动器,JAZ驱动器,ZIP驱动器(并行端口,SCSI和IDE版本)和LS120可移动软盘。用户还报告了在Sun SPARC和Apple Macintosh系统上使用软盘驱动器的成功。如果弹出不起作用,则很可能是设备内核驱动程序的限制,而不是弹出程序本身。

-r,-s,-f和-q选项允许控制用于弹出的方法。可以指定多个方法。如果没有指定这些选项,它会尝试全部四个(这在大多数情况下都可以正常工作)。

弹出可能无法始终确定设备是否已安装(例如,如果它有多个名称)。如果设备名称是符号链接,则弹出将跟随链接并使用它指向的设备。

如果弹出确定设备可以有多个分区,它将尝试在弹出之前卸载设备的所有已安装分区。如果卸载失败,程序将不会尝试弹出介质。

您可以弹出音频CD。如果驱动器为空,某些CD-ROM驱动器将拒绝打开托盘。某些设备不支持托盘关闭命令。

如果启用了自动弹出功能,则在运行此命令后将始终弹出驱动器。并非所有Linux内核CD-ROM驱动程序都支持自动弹出模式。无法找出自动弹出模式的状态。

您需要适当的权限才能访问设备文件。弹出一些设备(例如SCSI设备)需要以root或setuid root身份运行。

用于查找具有名称的设备的启发式如下。如果名称以尾部斜杠结尾,则将其删除(这是为了支持使用shell文件名完成生成的文件名)。如果名称以“。”开头。或’/’,它尝试将其作为设备文件或挂载点打开。如果失败了,它会尝试在’/ dev /’,’/ media /’,’/ mnt /’,’/ dev / cdroms’,’/ dev / rdsk /’,’/ dev / dsk /‘前加上,最后’./'到名称,直到找到可以打开的设备文件或挂载点。程序检查/ etc / mtab以查找已安装的设备。如果失败,它还会检查/ etc / fstab以获取当前未安装设备的挂载点。

建议创建/ dev / cdrom或/ dev / zip等符号链接,以便弹出可以使用容易记住的名称来确定适当的设备。

要保存键入,您可以为适用于特定设置的弹出选项创建shell别名

eject 命令实例:

linux命令:eject -T [cdrom_device] [cdrom_device] -T eject eject -T [cdrom_device]rootopen.com
linux命令:eject -T [cdrom_device] [cdrom_device] -T eject eject -T [cdrom_device]rootopen.com
2018-06-03 15:14:48

linux命令:eject -x 4 4 -x eject eject -x 4rootopen.com
linux命令:eject -x 4 4 -x eject eject -x 4rootopen.com
2018-05-18 18:14:48

linux命令:eject -x 8 /dev/cdrom /dev/cdrom 8 -x eject eject -x 8 /dev/cdromrootopen.com
linux命令:eject -x 8 /dev/cdrom /dev/cdrom 8 -x eject eject -x 8 /dev/cdromrootopen.com
2017-12-31 06:56:48

linux命令:eject /dev/sdb; sleep 1; eject -t /dev/sdb /dev/sdb -t eject 1; sleep /dev/sdb; eject eject /dev/sdb; sleep 1; eject -t /dev/sdbrootopen.com
linux命令:eject /dev/sdb; sleep 1; eject -t /dev/sdb /dev/sdb -t eject 1; sleep /dev/sdb; eject eject /dev/sdb; sleep 1; eject -t /dev/sdbrootopen.com
2018-05-13 22:13:48

linux命令:eject -i 1 1 -i eject eject -i 1rootopen.com
linux命令:eject -i 1 1 -i eject eject -i 1rootopen.com
2018-02-08 22:21:48

Linux的Bash命令行(A-Z排序)