您好,登錄后才能下訂單哦!
這篇文章主要講解了“Linux基礎(chǔ)命令eject的用法”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux基礎(chǔ)命令eject的用法”吧!
eject
eject指令允許在軟件控制下彈出可移動媒體(通常是光盤、軟盤、磁帶或Jaz或ZIP磁盤)。該命令還可以控制一些由某些設(shè)備支持的自動彈出功能的多光盤轉(zhuǎn)換器,并關(guān)閉一些光盤驅(qū)動器的盤。
對應(yīng)于<name>的設(shè)備被彈出。名稱可以是一個設(shè)備文件或掛載點,可以是一個完整的路徑,也可以是前面省略的“/dev”、“/media”或“/mnt”。如果未指定名稱,則使用默認名稱“cdrom”。
根據(jù)設(shè)備是CD ROM、SCSI設(shè)備、可移動軟盤還是磁帶,有四種不同的彈出方法。默認情況下,彈出將按順序嘗試所有四種方法,直到成功為止。如果該設(shè)備目前已安裝,則在彈出前將其卸載。
此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
eject -h
eject [-vnrsfmqp] [<name>]
eject [-vn] -d
eject [-vn] -a on|off|1|0 [<name>]
eject [-vn] -c slot [<name>]
eject [-vn] -i on|off|1|0 [<name>]
eject [-vn] -t [<name>]
eject [-vn] -T [<name>]
eject [-vn] -x <speed> [<name>]
eject [-vn] -X [<name>]
eject -V
2、選項列表
選項 | 說明 |
-h | --help | 顯示簡單的幫助文檔 |
-V | --version | 顯示命令版本信息,然后退出 |
-v | --verbose | 執(zhí)行指令的時候顯示詳細信息,可以在命令行看到指令在干什么 |
-d | --default | 顯示默認的設(shè)備名字(cdrom) |
-a on|1|off|0 | 這個選項控制自動彈出模式,只有某些設(shè)備才支持。如果是能這個開關(guān),設(shè)備在關(guān)閉的時候會自動彈出。 |
-c <slot> | --changerslot | 使用此選項,可以從ATAPI/IDE CD-ROM轉(zhuǎn)換器中選擇CD插槽。使用此特性需要Linux2.0或更高版本。當一個更改請求工作的時候,無法使用CD-ROM驅(qū)動器(掛載的數(shù)據(jù)CD或播放音樂CD)。還請注意,轉(zhuǎn)換器的第一個插槽稱為0,而不是1。 |
-i on|1|off|0 | 此選項可以鎖定彈出按鈕,使其不工作。當啟用時,當按下按鈕時,驅(qū)動器將不會彈出。這是有用的,當您攜帶筆記本電腦在一個袋子或箱子,不希望它彈出,如果該按鈕是無意中按下。 |
-t | --trayclose | 有了這個選項,驅(qū)動器被賦予一個CD-ROM托盤關(guān)閉命令。并非所有設(shè)備都支持此命令。 |
-T | --traytoggle | 如果CD-ROM托盤已經(jīng)打開,那么它將關(guān)閉;如果CD-ROM托盤已經(jīng)關(guān)閉,那么它將彈出。并非所有設(shè)備都支持此命令,因為它使用了上面的CD-ROM托盤關(guān)閉命令。 |
-x <speed> | --cdspeed | 使用此選項,CDROM驅(qū)動器可以進行選擇速度。速度參數(shù)是一個指示所需速度的數(shù)字(例如,8表示8X速度),或0表示最大數(shù)據(jù)速率。并非所有設(shè)備都支持此命令,而且您只能指定驅(qū)動器能夠達到的速度。每次媒體更改時,此選項將被清除。此選項可以單獨使用,也可以與-t和-c選項一起使用。 |
-X | --listspeed | 顯示cdrom的可用速度。使用此選項,將探測CD-ROM驅(qū)動器以檢測可用的速度。輸出一個速度列表,可用作-x選項的參數(shù)。這只適用于Linux2.6.13或更高版本,在以前的版本上只報告最高速度。還請注意,某些驅(qū)動器可能無法正確報告速度,因此選項不適用于它們。 |
-n | --noop | 顯示所選的設(shè)備,但是不執(zhí)行任何操作 |
-r | --cdrom | 彈出 cdrom設(shè)備 |
-s | --scsi | 彈出SCSI設(shè)備 |
-f | --floppy | 彈出 floppy設(shè)備 |
-q | --tape | 彈出 磁帶設(shè)備 |
-p | --proc | 允許使用/proc/mounts代替/etc/mtab |
-m | --no-umount | 此選項允許eject與自動掛載可移動媒體的設(shè)備驅(qū)動程序一起工作,因此這些設(shè)備必須總是已掛載的。該選項告訴eject不要嘗試卸載給定的設(shè)備,即使它是根據(jù)/etc/mtab或/proc/掛載安裝的。 |
3、example
功能 | 指令 |
彈出默認設(shè)備 | eject |
彈出一個名字為cdrom的設(shè)備或者掛載點 | eject cdrom |
使用設(shè)備名來彈出 | eject /dev/cdrom |
使用掛載點彈出 | eject /mnt/cdrom |
彈出第4個IDE設(shè)備 | eject hdd |
彈出第一個SCSI設(shè)備 | eject sda |
使用SCSI分區(qū)名稱彈出 | eject sda4 |
在多盤交換機上選擇第5盤 | eject –v –c4 /dev/cdrom |
打開聲音放映機CD-ROM上的自動彈出功能 | eject –a on /dev/sbpcd |
4、說明
eject指令執(zhí)行成功之后會返回0,如果失敗就返回1。
eject指令只適用于支持四種彈出方法中的一種或多種方法的設(shè)備。這包括大多數(shù)光盤驅(qū)動器(IDE、SCSI和專有)、一些SCSI磁帶驅(qū)動器、Jaz驅(qū)動器、ZIP驅(qū)動器(并行口、SCSI和IDE版本)和LS 120可移動軟盤。用戶還報告說,在Sun SPARC和Apple Macintosh系統(tǒng)上,軟盤驅(qū)動器也取得了成功。如果彈出無法工作,很可能是對設(shè)備的內(nèi)核驅(qū)動程序的限制,而不是彈出程序本身的限制。
-r、-s、-f和-q選項允許控制用于彈出的方法??梢灾付ǘ鄠€方法。如果沒有指定這些選項,則會嘗試所有四個選項(在大多數(shù)情況下,這很好)。
eject并不總是能夠確定設(shè)備是否已安裝(例如,它是否有多個名稱)。如果設(shè)備名稱是一個符號鏈接,彈出將跟隨該鏈接并使用它所指向的設(shè)備。
如果eject確定該設(shè)備可以具有多個分區(qū),則它將嘗試在彈出之前卸載該設(shè)備的所有已安裝分區(qū)。如果卸載失敗,程序?qū)⒉粫L試彈出媒體。
你可以彈出一張音頻CD。如果驅(qū)動器是空的,一些CDROM將拒絕打開托盤。有些設(shè)備不支持托盤關(guān)閉命令。
如果啟用了自動彈出功能,則在運行此命令后,驅(qū)動器將始終彈出。并不是所有的linux內(nèi)核CDROM驅(qū)動程序都支持自動彈出模式,無法找到自動彈出模式的狀態(tài)。
您需要適當?shù)臋?quán)限才能訪問設(shè)備文件。要彈出某些設(shè)備(例如SCSI設(shè)備),需要以root或setuidroot的形式運行。
用于查找設(shè)備的啟發(fā)式方法(給定名稱)如下所示。如果名稱以尾隨斜杠結(jié)尾,則刪除它(這是為了支持使用shell文件名完成生成的文件名)。如果名稱以“.”或“/”開頭,則嘗試將其作為設(shè)備文件或掛載點打開。如果失敗,它會嘗試將‘/dev/’、‘/media/’、‘/mnt/’、‘/dev/cdroms’、‘/dev/rdsk/’、‘/dev/dsk/’和最后‘./’放在名稱前面,直到找到可以打開的設(shè)備文件或掛載點。安裝設(shè)備的程序檢查/etc/mtab。如果失敗,它還會檢查/etc/fSTAB以查找當前未掛載設(shè)備的掛載點。
建議創(chuàng)建符號鏈接,如/dev/cdrom或/dev/zip,以便eject可以使用容易記住的名稱來確定合適的設(shè)備。
要保存類型,可以為特定設(shè)置工作的彈出選項創(chuàng)建shell別名。
5、實例
1)沒有指定設(shè)備類型,直接彈出cdrom。此種情況下會依次嘗試所有的方式,直到彈出為止。
|
2)使用“-r”選項,彈出cdrom
|
感謝各位的閱讀,以上就是“Linux基礎(chǔ)命令eject的用法”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對Linux基礎(chǔ)命令eject的用法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。