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