Hallo,
Hier findest Du die verallgemeinerten Befehle, die gegen ein Laufwerk abgesetzt werden können. Wie und wo das passieren kann, müsstest Du selber mal suchen.
Der bekannteste Ausgangspunkt dürfte wohl
http://fy.chalmers.se/~appro/linux/DVD+RW/ sein.
Ich weiß jetzt nicht, warum Du das feststellen willst - meist dürfte es doch reichen, die Lade entweder zu öffnen oder zu schließen.
Ansonsten könntest Du es noch indirekt versuchen.
- wenn Du z.B. nach dem Schreiben eines Rohlings prüfen willst, ob die Lade offen ist, könntest Du dvd+rw-mediainfo verwenden. Wenn das nix lesen kann, bzw. meint, dass es kein Medium finden kann, ist die Lade offen.
- Wenn Du es dagegen vor einem Schreibvorgang prüfen willst, könntest Du die Zeit messen, die der eject-Befehl braucht.
Lade war bereits offen
|
Source code
|
1
2
3
4
|
time `eject -v`
real 0m0.005s
user 0m0.004s
sys 0m0.004s
|
Lade wurde geöffnet
|
Source code
|
1
2
3
4
|
time `eject -v`
real 0m6.362s
user 0m0.004s
sys 0m0.000s
|
Der Unterschied ist so groß, dass sich ein Schwellwert festlegen läßt.
Gruß Geronimo