Manpages

名 前

eject − リ ム ー バ ブ ル メ デ ィ ア を イ ジ ェ ク ト す る

書 式

eject −h
eject [−vnrsfmqp] [<name>]
eject [−vn] −d
eject [−vn] −a on|off|1|0 [<name>]
eject [−vn] −c slot [<name>]
eject [−vn] −t [<name>]
eject [−vn] −T [<name>]
eject [−vn] −x <speed> [<name>]
eject [−vn] −X [<name>]
eject −V

説 明

eject を 用 い る と 、 リ ム ー バ ブ ル メ デ ィ ア (CD-ROM、 フ ロ ッ ピ ー デ ィ ス ク 、 テ ー プ 、 JAZ/ZIP デ ィ ス ク な ど ) を ソ フ ト ウ ェ ア 制 御 に よ っ て イ ジ ェ ク ト で き る 。 ま た eject は 、 連 装 CD-ROM チ ェ ン ジ ャ を 制 御 し た り 、 デ バ イ ス の 自 動 イ ジ ェ ク ト 機 能 を 制 御 し た り 、 CD-ROM ド ラ イ ブ の デ ィ ス ク ト レ イ を 閉 じ る こ と も で き る (製 品 に よ っ て は で き な い こ と も あ る )。 引 き 数 <name> に 対 応 す る デ バ イ ス が イ ジ ェ ク ト さ れ る 。 name は デ バ イ ス フ ァ イ ル ま た は マ ウ ン ト ポ イ ン ト で あ り 、 フ ル パ ス で も 先 頭 の "/dev", "/media", "/mnt" を 省 略 し た 形 で も ど ち ら で も よ い 。 name が 指 定 さ れ な い 場 合 、 デ フ ォ ル ト で は "cdrom" が 対 象 と な る 。 対 象 デ バ イ ス が CD-ROM、 SCSI デ バ イ ス 、 リ ム ー バ ブ ル フ ロ ッ ピ ー 、 テ ー プ で あ る か に よ っ て 、 4 つ の 異 な る イ ジ ェ ク ト 方 法 が あ る 。 デ フ ォ ル ト で は 、 eject は 4 つ の 方 法 全 て を 成 功 す る ま で 順 に 試 行 す る 。 対 象 デ バ イ ス が マ ウ ン ト さ れ て い る 場 合 、 イ ジ ェ ク ト 前 に ア ン マ ウ ン ト さ れ る 。

コ マ ン ド 行 オ プ シ ョ ン

−h こ の オ プ シ ョ ン は 、

eject に コ マ ン ド オ プ シ ョ ン の 簡 単 な 説 明 を 表 示 さ

せ る 。

−v

eject を 詳 細 表 示 モ ー ド で 実 行 す る ; eject が 実 行 し て い る こ と に つ い て 、 よ り 多 く の 情 報 が 表 示 さ れ る 。

−d

こ の オ プ シ ョ ン と と も に 実 行 す る と 、 eject は デ フ ォ ル ト の デ バ イ ス 名 を 表 示 す る 。

−a on|1|off|0 こ の オ プ シ ョ ン は 、 い く つ か の デ バ イ ス で サ ポ ー ト さ れ て い る 自 動 イ ジ ェ ク ト モ ー ド を 制 御 す る 。 自 動 イ ジ ェ ク ト モ ー ド を 有 効 に す る と 、 対 象 デ バ イ ス が ク ロ ー ズ さ れ た と き に そ の ド ラ イ ブ は 自 動 的 に イ ジ ェ ク ト す る 。
−c <slot>
こ の オ プ シ ョ ン に よ り 、 ATAPI/IDE CD-ROM チ ェ ン ジ ャ の CD ス ロ ッ ト を 選 択 で き る 。 こ の 機 能 を 利 用 す る に は 、 Linux 2.0 以 上 が 必 要 で あ る 。 ス ロ ッ ト 切 替 要 求 が 機 能 す る た め に は 、 CD-ROM ド ラ イ ブ が 動 作 中 (デ ー タ CD を マ ウ ン ト し て い た り 、 音 楽 CD を 演 奏 し て い た り ) で あ っ て は な ら な い 。 チ ェ ン ジ ャ の 最 初 の ス ロ ッ ト が 、 1 で は な く 0 で 参 照 さ れ る 点 に つ い て も 注 意 し て ほ し い 。

−t こ の オ プ シ ョ ン は 、 ド ラ イ ブ に

CD-ROM ト レ イ の ク ロ ー ズ コ マ ン ド を 与 え

る 。 全 て の デ バ イ ス が こ の コ マ ン ド を サ ポ ー ト す る わ け で は な い 。

−T こ の オ プ シ ョ ン は 、

CD-ROM ト レ イ が オ ー プ ン し て い る 場 合 に は 、 ク ロ ー

ズ コ マ ン ド を 与 え る 。 ま た CD-ROM ト レ イ が ク ロ ー ズ し て い る 場 合 に は 、 イ ジ ェ ク ト コ マ ン ド を 与 え る 。 こ の オ プ シ ョ ン は 上 記 の CD-ROM ト レ イ の ク ロ ー ズ コ マ ン ド を 使 う の で 、 全 て の デ バ イ ス で こ の コ マ ン ド が サ ポ ー ト さ れ て い る 訳 で は な い 。

−x <speed> こ の オ プ シ ョ ン は ド ラ イ ブ に CD-ROM ス ピ ー ド 選 択 コ マ ン ド を 与 え る 。 speed 引 き 数 は 希 望 す る ス ピ ー ド (た と え ば 8 倍 速 の 場 合 は 8) を 表 す 数 字 で あ る 。 最 大 デ ー タ レ ー ト に す る 場 合 は 0 に す る 。 全 て の デ バ イ ス が こ の コ マ ン ド を サ ポ ー ト し て い る わ け で は な い の で 、 こ れ を サ ポ ー ト し て い る デ バ イ ス に の み 指 定 で き る 。 メ デ ィ ア を 交 換 す る た び に 、 こ の オ プ シ ョ ン は ク リ ア さ れ る 。 こ の オ プ シ ョ ン は 単 独 で 使 用 す る か 、 -t と -c オ プ シ ョ ン と と も に 使 用 す る 。

−X こ の オ プ シ ョ ン は

CD-ROM ド ラ イ ブ で 利 用 可 能 な ス ピ ー ド を 調 べ る 。 出

力 は ス ピ ー ド の リ ス ト で 、 −x オ プ シ ョ ン の 引 き 数 と し て 指 定 可 能 で あ る 。 こ の オ プ シ ョ ン は Linux 2.6.13 以 降 で の み 動 作 し 、 そ れ 以 前 の バ ー ジ ョ ン で は 単 に 最 大 ス ピ ー ド だ け が 返 さ れ る 。 ス ピ ー ド を 正 確 に 返 さ な い ド ラ イ ブ も あ り 、 そ の よ う な ド ラ イ ブ で は 、 こ の オ プ シ ョ ン が 動 作 し な い 点 に 注 意 す る こ と 。

−n こ の オ プ シ ョ ン は 選 択 さ れ た デ バ イ ス を 表 示 す る が 、 何 の 操 作 も 行 わ な い 。

−r こ の オ プ シ ョ ン は 、

CDROM イ ジ ェ ク ト コ マ ン ド を 用 い て 対 象 ド ラ イ ブ を イ ジ ェ ク ト す る よ う 指 定 す る 。

−s こ の オ プ シ ョ ン は 、

SCSI コ マ ン ド を 用 い て 対 象 ド ラ イ ブ を イ ジ ェ ク ト す

る よ う 指 定 す る 。

−f こ の オ プ シ ョ ン は 、 リ ム ー バ ブ ル フ ロ ッ ピ ー デ ィ ス ク イ ジ ェ ク ト コ マ ン ド を 用 い て 対 象 ド ラ イ ブ を イ ジ ェ ク ト す る よ う 指 定 す る 。

−q こ の オ プ シ ョ ン は 、 テ ー プ ド ラ イ ブ オ フ ラ イ ン コ マ ン ド を 用 い て 対 象 ド ラ イ ブ を イ ジ ェ ク ト す る よ う 指 定 す る 。

−p こ の オ プ シ ョ ン を 指 定 す る と 、

/etc/mtab で は な く /proc/mounts を 使 う こ と が で き る 。 こ の オ プ シ ョ ン は umount(1) に -n オ プ シ ョ ン を 渡 す 。

−m こ の オ プ シ ョ ン を 指 定 す る と 、 リ ム ー バ ブ ル メ デ ィ ア を 自 動 的 に マ ウ ン ト す る デ バ イ ス ド ラ イ バ と 共 に

eject を 使 用 す る こ と が で き る 。 そ の た め リ ム ー バ ブ ル メ デ ィ ア に 対 し て 常 に mount() が 実 行 さ れ る 。 指 定 さ れ た デ バ イ ス が /etc/mtab ま た は /proc/mounts に 基 づ い て マ ウ ン ト さ れ て い て も 、 こ の オ プ シ ョ ン は eject に ア ン マ ウ ン ト を 行 わ せ な い 。

−V こ の オ プ シ ョ ン を 使 う と 、

eject は プ ロ グ ラ ム の バ ー ジ ョ ン を 表 示 し て

終 了 す る 。

長 い オ プ シ ョ ン

以 下 に 示 す よ う に 、 全 て の オ プ シ ョ ン に は 対 応 す る 長 い 名 前 が あ る 。 こ れ ら は 、 一 意 に 識 別 で き る 長 さ ま で 省 略 す る こ と が で き る 。

−h −−help
−v −−verbose
−d −−default
−a −−auto
−c −−changerslot
−t −−trayclose
−T −−traytoggle
−x −−cdspeed
−X −−listspeed
−n −−noop
−r −−cdrom
−s −−scsi
−f −−floppy
−q −−tape
−V −−version
−p −−proc
−m −−no-unmount

デ フ ォ ル ト の デ バ イ ス を イ ジ ェ ク ト す る :

eject

cdrom と い う 名 前 の デ バ イ ス ま た は マ ウ ン ト ポ イ ン ト を イ ジ ェ ク ト す る :

eject cdrom デ バ イ ス 名 で イ ジ ェ ク ト す る :

eject /dev/cdrom マ ウ ン ト ポ イ ン ト で イ ジ ェ ク ト す る :

eject /mnt/cdrom/

4 番 目 の IDE デ バ イ ス を イ ジ ェ ク ト す る :

eject hdd

1 番 目 の SCSI デ バ イ ス を イ ジ ェ ク ト す る :

eject sda

SCSI パ ー テ ィ シ ョ ン 名 (例 え ば 、 ZIP ド ラ イ ブ ) で イ ジ ェ ク ト す る :

eject sda4 連 装 チ ェ ン ジ ャ の 5 番 目 の デ ィ ス ク を 選 択 す る :

eject −v −c4 /dev/cdrom

SoundBlaster CD-ROM ド ラ イ ブ の 自 動 イ ジ ェ ク ト を 有 効 に す る :

eject −a on /dev/sbpcd

返 り 値

操 作 が 成 功 す る と 0 を 返 す 。 操 作 が 失 敗 、 ま た は コ マ ン ド の 構 文 が 間 違 っ て い る と 1 を 返 す 。

注 意

eject は 、 4 つ の イ ジ ェ ク ト 方 法 の う ち 1 つ 以 上 を サ ポ ー ト す る デ バ イ ス に 対 し て の み 有 効 で あ る 。 こ れ に は 、 ほ と ん ど の CD-ROM ド ラ イ ブ (IDE、 SCSI、 独 自 規 格 )、 何 種 類 か の SCSI テ ー プ ド ラ イ ブ 、 JAZ ド ラ イ ブ 、 ZIP ド ラ イ ブ (パ ラ レ ル ポ ー ト 版 、 SCSI 版 、 IDE 版 )、 LS120 リ ム ー バ ブ ル フ ロ ッ ピ ー が 含 ま れ る 。 Sun SPARC と Apple Macintosh の フ ロ ッ ピ ー ド ラ イ ブ に つ い て も 、 ユ ー ザ ー か ら の 成 功 報 告 が あ る 。 eject が 動 作 し な い の は 、 ほ と ん ど の 場 合 、 そ の デ バ イ ス の カ ー ネ ル ド ラ イ バ の 制 限 に よ る も の で あ り 、 eject プ ロ グ ラ ム 自 体 の 制 限 で は な い 。

−r, −s, −f, −q オ プ シ ョ ン で 、 ど の イ ジ ェ ク ト 方 法 を 用 い る か を 制 御 で き る 。 複 数 の イ ジ ェ ク ト 方 法 を 指 定 す る こ と が で き る 。 こ れ ら の オ プ シ ョ ン が 全 く 指 定 さ れ な い と 、 eject は 4 つ の 方 法 全 て を 試 行 す る (こ れ は ほ と ん ど の 場 合 に 上 手 く 動 作 す る )。

eject は 、 対 象 デ バ イ ス が マ ウ ン ト さ れ て い る か ど う か を 常 に 判 断 で き る わ け で は な い (例 え ば 、 そ の デ バ イ ス に 複 数 の 名 前 が あ る 場 合 )。 デ バ イ ス 名 が シ ン ボ リ ッ ク リ ン ク で あ る 場 合 、 eject は リ ン ク を 辿 り 、 リ ン ク 先 の デ バ イ ス を 使 用 す る 。 対 象 デ バ イ ス が 複 数 の パ ー テ ィ シ ョ ン を 持 ち 得 る と 判 断 し た 場 合 、 eject は 、 そ の デ バ イ ス の マ ウ ン ト さ れ た パ ー テ ィ シ ョ ン を イ ジ ェ ク ト 前 に 全 て ア ン マ ウ ン ト し よ う と す る 。 ア ン マ ウ ン ト に 失 敗 す る と 、 eject は メ デ ィ ア の イ ジ ェ ク ト を 中 止 す る 。 音 楽 CD を イ ジ ェ ク ト す る こ と が で き る 。 CD-ROM ド ラ イ ブ に よ っ て は 、 ド ラ イ ブ が 空 で あ る 場 合 に ト レ イ を 開 く こ と を 拒 否 す る も の も あ る 。 ト レ イ ク ロ ー ズ コ マ ン ド を サ ポ ー ト し な い デ バ イ ス も あ る 。 自 動 イ ジ ェ ク ト 機 能 が 有 効 に な る と 、 そ の ド ラ イ ブ は eject を 実 行 す る と 常 に イ ジ ェ ク ト さ れ る よ う に な る 。 全 て の Linux カ ー ネ ル CD-ROM ド ラ イ バ が 、 自 動 イ ジ ェ ク ト モ ー ド を サ ポ ー ト す る わ け で は な い 。 自 動 イ ジ ェ ク ト モ ー ド の 状 態 を 確 認 す る 方 法 は 無 い 。 デ バ イ ス フ ァ イ ル へ の ア ク セ ス に は 適 切 な 権 限 が 必 要 で あ る 。 デ バ イ ス に よ っ て は (例 え ば SCSI デ バ イ ス )、 eject を root で 実 行 し な け れ ば な ら な か っ た り 、 ま た は eject を root に setuid し て お く こ と が 必 要 だ っ た り す る 。 名 前 か ら デ バ イ ス を 発 見 す る た め に 用 い る 探 索 法 は 、 以 下 の 通 り で あ る 。 名 前 の 末 尾 が ス ラ ッ シ ュ で 終 わ る 場 合 、 そ れ を 取 り 除 く (シ ェ ル の フ ァ イ ル 名 補 完 機 能 を 使 っ て 生 成 さ れ た 名 前 を サ ポ ー ト す る た め )。 名 前 が ’.’ ま た は ’/’ で 始 ま る 場 合 は 、 名 前 を デ バ イ ス フ ァ イ ル ま た は マ ウ ン ト ポ イ ン ト と み な し て オ ー プ ン を 試 み る 。 オ ー プ ン に 失 敗 す る と 、 オ ー プ ン 可 能 な デ バ イ ス フ ァ イ ル ま た は マ ウ ン ト ポ イ ン ト が 見 つ か る ま で 、 eject は 名 前 の 先 頭 に ’/dev/’, ’/media/’ ,’/mnt/’, ’/dev/cdroms’, ’/dev/rdsk/’, ’/dev/dsk/’, ’./’ を 挿 入 し て 試 す 。 eject は 、 マ ウ ン ト さ れ た デ バ イ ス を /etc/mtab で チ ェ ッ ク す る 。 こ れ に 失 敗 す る と 、 eject は 現 在 マ ウ ン ト さ れ て い な い デ バ イ ス の マ ウ ン ト ポ イ ン ト を 確 認 す る た め に /etc/fstab も チ ェ ッ ク す る 。

/dev/cdrom や /dev/zip の よ う な シ ン ボ リ ッ ク リ ン ク を 作 っ て お く こ と を 勧 め る 。 こ う す れ ば eject は 適 切 な デ バ イ ス を 覚 え や す い 名 前 を 用 い て 特 定 で き る よ う に な る か ら で あ る 。 キ ー 入 力 数 を 節 約 す る た め 、 あ な た の 環 境 固 有 の 設 定 に 合 わ せ た eject オ プ シ ョ ン へ の シ ェ ル エ イ リ ア ス を 作 る の も よ い だ ろ う 。

著 者

eject は Jeff Tranter (tranter [AT] pobox.com) に よ っ て 開 発 さ れ 、 GNU 一 般 公 有 使 用 許 諾 書 の 条 件 下 で リ リ ー ス さ れ る 。 詳 細 に つ い て は 、 COPYING フ ァ イ ル と 、 ソ ー ス コ ー ド の 注 記 を 参 照 の こ と 。

−x オ プ シ ョ ン は Nobuyuki Tsuchimura (tutimura [AT] nn.jp) に よ っ て 追 加 さ れ た 。 Roland Krivanek (krivanek [AT] fmph.sk) の cdrom_speed コ マ ン ド に 感 謝 す る 。

−T オ プ シ ョ ン は Sybren Stuvel (sybren [AT] thirdtower.com) に よ っ て 追 加 さ れ た 。 Benjamin Schwenk (benjaminschwenk [AT] yahoo.de) に は 非 常 に 感 謝 し て い る 。

−X オ プ シ ョ ン は Eric Piel (Eric.Piel [AT] tremplin-utc.net) に よ っ て 追 加 さ れ た 。

関 連 項 目

mount(2), umount(2), mount(8), umount(8)
/usr/src/linux/Documentation/cdrom/