.\" 本文件版權所有(C) 1994-1999 Jeff Tranter .\" (tranter@pobox.com) .\" 它可在GNU出版許可版本2或更高版本下發布.參見 GNU 出版許可的 COPYING 章節以 .\" 獲知該文件可以重新發布的條件. .TH EJECT 1 1999年1月21日 Linux User Commands(用戶命令) .SH NAME (名稱) eject \- 彈出可移動介質 .SH SYNOPSIS(總覽) eject -h.breject [-vnrsfq] [] .br eject [-vn] -d.breject [-vn] -a on|off|1|0 [] .br eject [-vn] -c slot [] .br eject [-vn] -t [] .SH DESCRIPTION(描述) .B Eject 允許可移動介質(典型是 CD-ROM,軟盤,磁帶,或者 JAZ 以及 ZIP 磁盤) 在軟件控制下彈出.該命令也可以控制一些多盤片 CD-ROM 控制器, 控制一些設備支持的自動彈出功能,以及控制一些 CD-ROM 驅動器磁盤托盤的關閉. 與 name 相應的設備將被彈出.name 可以爲設備文件或者其掛載點, 也可以爲完整路徑或者省略前面的 /dev 或者 /mnt 設備文件名. 如果沒有指定 name,缺省使用 cdrom.有四種不同的彈出的方法, 具體要看設備是 CD-ROM, SCSI設備, 可移動軟盤, 還是磁帶而定. 默認的彈出會依次嘗試所有四種方法, 直到成功爲止. 如果設備當前是掛載上來的, 那麼在彈出前要先卸載. .PP .SH COMMAND\-LINE OPTIONS (命令\-行選項) .TP 0.5i .B -h 該選項使得 .B eject 顯示關於命令選項的簡要描述. .TP 0.5i .B -v 令 .B eject 在冗長模式下運行; 顯示更多的關於命令作什麼用的信息. .TP 0.5i .B -d 如果調用了這個選項, .B eject 會顯示默認的設備名. .TP 0.5i .B -a on|1|off|0 該選項控制一些設備支持的自動彈出模式. 當激活時, 驅動器自動在設備關閉時彈出. .TP 0.5i. B -c 有了這個選項, 可由 ATAPI/IDE CD-ROM 控制器選擇一個 CD 槽. Linux 2.0 或者更高版本要求使用該功能.CD-ROM 驅動器不能在正使用時 (已掛載數據 CD 或者在播放音樂 CD)響應工作改變請求. 還要注意控制器的第一個槽設爲 0,而不是 1. .TP 0.5i .B -t 有了這個選項, 會發一個關閉 CD-ROM 托盤的命令給驅動器. 不是所有的設備都支持該命令. .TP 0.5i .B -n 有了這個選項, 顯示選定的設備, 但是不執行任何動作. .TP 0.5i .B -r 該選項指定了使用 CDROM 彈出命令應被彈出的驅動器. .TP 0.5i .B -s 該選項指定了使用 SCSI 命令應被彈出的驅動器. .TP 0.5i .B -f 該選項指定了使用可移動軟盤彈出命令應被彈出的驅動器. .TP 0.5i. B -q 該選項指定了使用磁帶驅動器離線命令應被彈出的驅動器. .SH LONG OPTIONS(長選項) 所有選項與以下列出的長名字相關. 只要長名字縮寫唯一, 它就可以縮寫. .br -h --help .br -v --verbose .br -d --default .br -a --auto .br -c --changerslot .br -t --trayclose .br -n --noop .br -r --cdrom .br -s --scsi .br -f --floppy .br -q --tape .br .SH EXAMPLES(示例) .PP 彈出默認設備: .IP eject .PP 彈出名字爲 cdrom 的設備或者掛載點: .IP eject cdrom .PP 使用設備名來彈出: .IP eject /dev/cdrom .PP 使用掛載點來彈出: .IP eject /mnt/cdrom/ .PP 彈出第四個 IDE 設備: .IP eject hdd .PP 彈出第一個 SCSI 設備: .IP eject sda .PP 使用 SCSI 分區名(例如 ZIP 設備)來彈出 :.IP eject sda4 .PP 在多盤片控制器上選擇第五個磁盤: .IP eject -v -c5 /dev/cdrom .PP 在 SoundBlaster CD-ROM 驅動器上開啓自動彈出功能: .IP eject -a on /dev/sdpcd .SH EXIT STATUS(退出狀態) .PP 如果操作成功, 返回 0, 如果操作失敗或者命令語法無效, 則返回 1. .SH NOTES(備註) .PP .B Eject 只對支持四種彈出方式其中之一或更多的設備起作用. 這些設備包括大多數的 CD-ROM 驅動器 (IDE, SCSI 和專有接口的), 一些 SCSI 磁帶驅動器, JAZ 驅動器, ZIP 驅動器(並口, SCSI 以及 IDE 版本接口的), 以及 LS120 可移動軟盤. 用戶已經報告過在 Sun SPARC 和 Apple Macintosh 系統上的軟盤驅動器也成功了. 如果 .B eject 不起作用, 最可能的原因是由於設備的內核驅動的限制, 而並非 .B eject 程序本身的問題. -r, -s, -f 和 -q 選項可以控制彈出的方式. 可指定一種以上的方式. 如果沒有指定任何這些選項, 它會嘗試所有四種方式(這在多數情況下工作很好). .B Eject 不一定總是能判斷設備是否已經掛載(例如, 如果設備有多個名字). 如果設備名是一個符號鏈接, .B eject 會跟隨該鏈接並使用其指向的設備. 如果 .B 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 之類的符號鏈接,這樣 .B eject 可以使用易記的名字決定合適的設備. 爲了節約輸出, 你可以創建一個適合於你的特定配置的針對 eject 選項的 shell 別名. .SH AUTHOR(作者) .B Eject 由 Jeff Tranter (tranter@pobox.com) 寫成, 並在 GNU 通用出版許可的條例下發布. 參看源文件中的文件 COPYING 和註釋以獲知詳情. .SH 又見 mount(2), umount(2), mount(8), umount(8) .br /usr/src/linux/Documentation/cdrom/ .SH "[中文版維護人]" .B riser .SH "[中文版最新更新]" .BR 2001/08/08 .SH "《中國linux論壇man手冊頁翻譯計劃》:" .BI http://cmpp.linuxforum.net .SH "跋" .br 本頁面中文版由中文 man 手冊頁計劃提供。 .br 中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR