cd-infos abfragen

hallo!

wie kann ich infos über eine gebrannte cd erfahren? z.b. ob sie schon
fixiert ist oder nicht oder wieviel platz noch frei ist, usw.
in man cdrecord und mkisofs habe ich nichts gefunden oder war zu blöd um
etwas herauszulesen.
danke!

lg, andreas

Andreas Weiss wrote:

wie kann ich infos über eine gebrannte cd erfahren? z.b. ob sie schon
fixiert ist oder nicht oder wieviel platz noch frei ist, usw.
in man cdrecord und mkisofs habe ich nichts gefunden oder war zu blöd um
etwas herauszulesen.

Danke für die Mail. Ich wusste es auch nie so genau, und habe deine
Frage jetzt als Anlass genommen, genauer nach zu schauen :slight_smile: Sollte ich
hier also einen Blödsinn schreiben, bitte mich verbessern!

cdrecord -dev=0,1,0 -msinfo

gibt dir 2 Zahlen:

The first number is the sector number of the first sector in the last
session of the disk that should be appended to. The second number is the
starting sector number of the new session.

Ein Sektor ist 2kB gross; der belegte Speicherplatz (in MB) ist also ca:
$zweite_zahl * 2048 / 1048576
Das angehängte Script macht diese Rechnung automatisch.

Die CD ist abgeschlossen, wenn 'cdrecord -msinfo' Fehler meldet :slight_smile:
(zumindest in meinen Tests)

--- snip ---
#!/bin/sh

device="0,1,0"
cdrecord="sudo /usr/bin/cdrecord"

space=`$cdrecord -dev=$device -msinfo` || exit 1
occupied=`echo $space|cut -d, -f2`
echo -n "Occupied space (MB): "
echo "2k $occupied 2 * 1024 / p q" | dc
--- snap ---

Nachtrag: Wenn Ganzzahl-Genauigkeit genug ist, kann man die Rechnung
auch mit $(($occupied * 2 / 1024)) machen

Grüsse,
Thomas