NAME (名稱)¶
eject - 彈出可移動介質
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', `/dev/rdsk/', '/dev/dsk/'
以及 './',
直到找到的設備檔名或者能夠打開掛載點為止.
程式檢查 /etc/mtab
以獲知已掛載的設備.
如果那樣也失敗了,
它還會檢查 /etc/fstab
以獲知當前未掛載設備的掛載點.
推薦創建如 /dev/cdrom 或者 /dev/zip
之類的符號鏈接,這樣
eject
可以使用易記的名字決定合適的設備.
為了節約輸出,
你可以創建一個適合於你的特定配置的針對
eject 選項的 shell 別名.
AUTHOR(作者)¶
Eject 由 Jeff Tranter (tranter@pobox.com) 寫成,
並在 GNU
通用出版許可的條例下發佈.
參看源檔案中的檔案
COPYING
和注釋以獲知詳情.
mount(2),
umount(2),
mount(8),
umount(8)
[中文版維護人]¶
riser <boomer@ccidnet.com>
[中文版最新更新]¶
2001/08/08
《中國linux論壇man手冊頁翻譯計劃》:¶
http://cmpp.linuxforum.net