web-dev-qa-db-ja.com

CD-ROMがロードされているかどうかを確認する必要があります

ファイルをチェックしました/proc/sys/dev/cdrom/info

$ cat /proc/sys/dev/cdrom/info

CD-ROM information, Id: cdrom.c 3.20 2003/12/17

drive name:             sr0
drive speed:            1
drive # of slots:       1
Can close tray:         1
Can open tray:          1
Can lock tray:          1
Can change speed:       1
Can select disk:        0
Can read multisession:  1
Can read MCN:           1
Reports media changed:  1
Can play audio:         1
Can write CD-R:         1
Can write CD-RW:        1
Can read DVD:           1
Can write DVD-R:        1
Can write DVD-RAM:      1
Can read MRW:           1
Can write MRW:          1
Can write RAM:          1

CD-ROMがロードされていることを確認するためにどの列を考慮する必要があるかを見つけることができませんでした。

また、グーグル検索は私にファイルの値をチェックするように言った/proc/sys/dev/cdrom/lockそして私の場合この値は1でした。これはどのように解釈されるべきですか?

または、この情報を取得する他の方法はありますか。

2
ramp

lockは、ドライブのイジェクトボタン(ある場合)がアクティブかどうかを示しているだけです。通常、Linuxでは、光ディスクをマウントすると、イジェクトボタンが無効になります。

オプティカルドライブにマウントされているかどうかを確認するには、/etc/mtabの内容を確認し、マウントポイント(例:/mnt/cdrom)またはオプティカルドライブ用のデバイス(例:/dev/cdrom)。

3
DopeGhoti

udevadm info -q property /dev/cdromで「ID_CDROM_MEDIA」を確認します。ただし、これはもちろん、新しく入力したCDのドライブの初期化がしばらくして終了した場合にのみ機能します。

1
Jaleks