SYNOPSIS(总览)

eject -h.breject [-vnrsfq] [<name>]
eject [-vn]
-d.breject [-vn] -a on|off|1|0 [<name>]
eject [-vn] -c slot
[<name>]
eject [-vn] -t [<name>]

DESCRIPTION(描述)

Eject 允许可移动介质(典型是 CD-ROM,软盘,磁带,或者 JAZ 以及 ZIP 磁盘)
在软件控制下弹出.该命令也可以控制一些多盘片 CD-ROM 控制器,控制一些设备支持的自动弹出功能,以及控制一些 CD-ROM 驱动器磁盘托盘的关闭.与
name 相应的设备将被弹出.name 可以为设备文件或者其挂载点,也可以为完整路径或者省略前面的 /dev 或者 /mnt 设备文件名.如果没有指定
name,缺省使用 cdrom.有四种不同的弹出的方法,具体要看设备是 CD-ROM, SCSI设备, 可移动软盘,
还是磁带而定.默认的弹出会依次尝试所有四种方法, 直到成功为止. 如果设备当前是挂载上来的, 那么在弹出前要先卸载.

COMMAND-LINE OPTIONS (命令-行选项)

-h
该选项使得 eject 显示关于命令选项的简要描述.
-v
eject 在冗长模式下运行; 显示更多的关于命令作什么用的信息.
-d
如果调用了这个选项, eject 会显示默认的设备名.
-a on|1|off|0
该选项控制一些设备支持的自动弹出模式. 当激活时, 驱动器自动在设备关闭时弹出.
B -c <slot>
有了这个选项, 可由 ATAPI/IDE CD-ROM 控制器选择一个 CD 槽. Linux 2.0 或者更高版本要求使用该功能.CD-ROM
驱动器不能在正使用时 (已挂载数据 CD 或者在播放音乐 CD)响应工作改变请求.还要注意控制器的第一个槽设为 0,而不是 1.
-t
有了这个选项, 会发一个关闭 CD-ROM 托盘的命令给驱动器.不是所有的设备都支持该命令.
-n
有了这个选项, 显示选定的设备, 但是不执行任何动作.
-r
该选项指定了使用 CDROM 弹出命令应被弹出的驱动器.
-s
该选项指定了使用 SCSI 命令应被弹出的驱动器.
-f
该选项指定了使用可移动软盘弹出命令应被弹出的驱动器.
B -q
该选项指定了使用磁带驱动器离线命令应被弹出的驱动器.

LONG OPTIONS(长选项)

所有选项与以下列出的长名字相关. 只要长名字缩写唯一, 它就可以缩写.

EXAMPLES(示例)

eject

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

eject cdrom

使用设备名来弹出:

eject /dev/cdrom

使用挂载点来弹出:

eject /mnt/cdrom/
eject hdd

弹出第一个 SCSI 设备:

eject sda

使用 SCSI 分区名(例如 ZIP 设备)来弹出 :.IP eject sda4

在多盘片控制器上选择第五个磁盘:

eject -v -c5 /dev/cdrom

在 SoundBlaster CD-ROM 驱动器上开启自动弹出功能:

eject -a on /dev/sdpcd

EXIT STATUS(退出状态)

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

NOTES(备注)

Eject 只对支持四种弹出方式其中之一或更多的设备起作用.这些设备包括大多数的 CD-ROM 驱动器 (IDE, SCSI
和专有接口的),一些 SCSI 磁带驱动器, JAZ 驱动器, ZIP 驱动器(并口, SCSI 以及 IDE 版本接口的),以及 LS120 可移动软盘.
用户已经报告过在 Sun SPARC 和 Apple Macintosh 系统上的软盘驱动器也成功了. 如果 eject 不起作用,
最可能的原因是由于设备的内核驱动的限制, 而并非 eject 程序本身的问题. -r, -s, -f 和 -q
选项可以控制弹出的方式.可指定一种以上的方式. 如果没有指定任何这些选项, 它会尝试所有四种方式(这在多数情况下工作很好). Eject
不一定总是能判断设备是否已经挂载(例如, 如果设备有多个名字).如果设备名是一个符号链接, eject 会跟随该链接并使用其指向的设备.

如果 eject 判断设备能有多个分区, 它会尝试在弹出前卸载所有该设备已挂载的分区.如果卸载失败, 程序不会尝试弹出该介质.

你可以弹出音频 CD.如果驱动器为空, 一些 CD-ROM 驱动器会拒绝打开其托盘. 一些设备不支持托盘关闭的命令.
如果激活了自动弹出的功能.那么驱动器总会在运行该命令后弹出. 不是所有的 Linux 内核 CD-ROM 驱动程序都支持自动弹出模式.

你需要适当的特权以访问设备文件. 在弹出一些设备(例如, SCSI 设备)时,要求以 root 或者 setuid root 的身份运行.

用来找到给定名字的设备的搜索方法如下. 如果名字以标记斜线结束,它将被移去(这是为了支持使用 shell 文件名补全所生成的文件名).如果名字以 '.'
或 '/' 开头, 它会试图以设备文件名或者挂载点打开它.如果那样失败了, 它会尝试在名字前面补加 '/dev/', '/mnt',
直到找到的设备文件名或者能够打开挂载点为止.程序检查 /etc/mtab 以获知已挂载的设备. 如果那样也失败了,它还会检查 /etc/fstab
以获知当前未挂载设备的挂载点.推荐创建如 /dev/cdrom 或者 /dev/zip 之类的符号链接,这样 eject
可以使用易记的名字决定合适的设备. 为了节约输出,你可以创建一个适合于你的特定配置的针对 eject 选项的 shell 别名.

eject - 弹出可移动介质的更多相关文章

  1. Linux eject弹出光驱

    Linux eject命令用于退出抽取式设备. 若设备已挂入,则eject会先将该设备卸除再退出. 语法 eject [-dfhnqrstv][-a <开关>][-c <光驱编号&g ...

  2. linux 弹出光驱失败

    [root@NB media]# eject #弹出光驱的命令 umount: /media/____: device is busy. (In some cases useful info abou ...

  3. USB设备的插入和弹出的监听以及软弹出可移动媒体(如Windows的移除USB设备) .

    一.监听USB设备的插入和弹出 当USB设备插入或者弹出时,Windows会产生一条全局消息:WM_DEVICECHANGE 我们需要做的是,获得这条消息的wParam参数,如果为DBT_DEVICE ...

  4. 弹出层layer演示 以及在编写弹出层时遇到的错误

    实现的功能: 首先第一步 在官方下载layer的文件.layUI官网:http://layer.layui.com/     http://layer.layui.com/ layer文件的下载步骤如 ...

  5. 2019-9-25-如何让-USB-设备不显示安全删除硬件弹出选项

    title author date CreateTime categories 如何让 USB 设备不显示安全删除硬件弹出选项 lindexi 2019-09-25 11:58:19 +0800 20 ...

  6. web全栈开发之网站开发二(弹出式登录注册框前端实现-类腾讯)

    这次给大家分享的是目前很多网站中流行的弹出式登录框,如下面的腾讯网登录界面,采用弹出式登录的好处是大大提升了网站的用户体验和交互性,用户不用重新跳转到指定的页面就能登录,非常方便 先来个演示地址 要实 ...

  7. 04.LoT.UI 前后台通用框架分解系列之——轻巧的弹出框

    LOT.UI分解系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#lotui LoT.UI开源地址如下:https://github.com/du ...

  8. 关于Layer弹出框初探

    layer至今仍作为layui的代表作,她的受众广泛并非偶然,而是这五年多的坚持,不断完善和维护.不断建设和提升社区服务,使得猿们纷纷自发传播,乃至于成为今天的Layui最强劲的源动力.目前,laye ...

  9. JavaScript学习笔记(一)——延迟对象、跨域、模板引擎、弹出层、AJAX示例

    一.AJAX示例 AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术.改善用户体验,实现无刷新效 ...

随机推荐

  1. codevs3955最长严格上升子序列

    传送门  时间限制: 1 s  空间限制: 256000 KB  题目等级 : 钻石 Diamond   题目描述 Description 给一个数组a1, a2 ... an,找到最长的上升降子序列 ...

  2. python(一):multiprocessing——死锁

    前言近年来,使用python的人越来越多,这得益于其清晰的语法.低廉的入门代价等因素.尽管python受到的关注日益增多,但python并非完美,例如被人诟病最多的GIL(值得注意的是,GIL并非py ...

  3. 【旧文章搬运】扩展一下ProcessNotify~~

    原文发表于百度空间,2009-01-08 看雪论坛地址:https://bbs.pediy.com/thread-80109.htm DebugMan论坛地址:http://www.debugman. ...

  4. 03_主线程联网问题&ANR&子线程不能修改UI

    如果不使用HAXM,恐怕网页源码查看器无法获取servlet的源码.初步猜测是安卓模拟器运行速度太慢了.如果CPU不支持VT-x的话,HAXM是安装不上的.所以可以先开启VT-x. 可以参考几篇文章h ...

  5. EasyUI 扩展自定义EasyUI校验规则 验证规则(常用的)

    $.extend($.fn.validatebox.defaults.rules, { CHS: { validator: function (value, param) { return /^[\u ...

  6. HDU 2077 汉诺塔IV (递推)

    题意:... 析:由于能最后一个是特殊的,所以前n-1个都是不变的,只是减少了最后一个盘子的次数,所以根据上一个题的结论 答案就是dp[n-1] + 2. 上一题链接:http://www.cnblo ...

  7. Swift3.0 UITextView写反馈界面

    效果图 适配用的 SnapKit 使用介绍:  http://www.hangge.com/blog/cache/detail_1097.html private func creationTextV ...

  8. Unity3D NGUI UIPlayTween(原UIButtonTween)动画事件详解

    http://blog.csdn.net/asd237241291/article/details/8507817 原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 Unity3D引擎技术 ...

  9. poj 1743 Musical Theme【二分+SA】

    差分,然后二分长度mid,判断是把height按照min不小于mid分组,取最大最小的sa位置看是否>=mid即可,注意差分后最后答案要+1 #include<iostream> # ...

  10. 【UVA - 10474 】Where is the Marble?(排序)

    Where is the Marble? Descriptions: Raju and Meena love to play with Marbles. They have got a lot of ...