EJECT(1)

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