Determinazione della capacità di un CD-R (W)


12

Ho visto varie domande (e risposte) poste su come rilevare le dimensioni di vari media su un sistema GNU / Linux, e in particolare quanto spazio è stato utilizzato su un'unità ottica. Ma c'è qualcosa che posso fare per rilevare la capacità di un CD-R (W) (ovvero è un CD-RW da 650/700 / ... MB)?

Sospetto che cdrecord/ wodimsia in grado di rilevarlo prima ancora che tenti di masterizzare un ISO, ma finora non sono stato in grado di usarlo per ottenere le informazioni che desidero.

EDIT : intendo utilizzare queste informazioni in uno script che sto scrivendo, quindi sono interessato solo agli strumenti da riga di comando (di cui analizzerei l'output). Preferirei anche una soluzione basata su strumenti disponibili per impostazione predefinita sulla maggior parte dei sistemi.


Ti riferisci a un CD o DVD vuoto ...?
Wilf,

1
Non necessariamente, può essere un CD-RW che vado in bianco prima di scrivere.
Anthony Labarre,

Risposte:


6

Con cdrwtoolda udftools :

cdrwtool -i -d /dev/cdrom

La capacità in byte è

cdrwtool -i -d /dev/cdrom | awk '$1 == "free_blocks" {print $3 * 2048}'

Con dvd+rw-mediainfoda dvd + rw-tools (principalmente noto per growisofs):

dvd+rw-mediainfo /dev/dvd

È necessario l'accesso in scrittura all'unità DVD per emettere il comando speciale necessario per ottenere informazioni su supporti vuoti.


Sfortunatamente cdrwtoolnon fa il lavoro (almeno su Debian Wheezy): free_blocks è 0, anche se vengono usati solo 416 su 700 MB del mio CD-RW.
Anthony Labarre,

@AnthonyLabarre Hmmm. Mi dispiace per quello. Ho controllato ma solo con un CD-R.
Gilles 'SO- smetti di essere cattivo' il

Usa cdrecord -minfo -v.
schily,

@schily Pubblica questo come una risposta. E assicurati di specificare che funziona solo con la tua versione di cdrecord, non con il fork di cdrkit che la maggior parte delle persone ha in questi giorni.
Gilles 'SO- smetti di essere malvagio' il

Perché credi che sia necessario menzionarlo in quanto si applica alla versione originale degli strumenti dall'autunno 2004.
schily,

0

Stavo cercando anche queste informazioni. Ho preso un punt e ho provato:

$ fdisk -l /dev/cdrom

e sembra funzionare:

Disk /dev/cdrom: 4.4 GiB, 4700372992 bytes, 2295104 sectors
Units: sectors of 1 * 2048 = 2048 bytes
Sector size (logical/physical): 2048 bytes / 2048 bytes
I/O size (minimum/optimal): 2048 bytes / 2048 bytes

che ha concordato con dvd+rw-mediainfo:

Track Size:            2295104*2KB
READ CAPACITY:         2295104*2048=4700372992

Ho provato un CD (che non funziona con dvd+rw-mediainfo):

Disk /dev/cdrom: 560.7 MiB, 587880448 bytes, 287051 sectors
Units: sectors of 1 * 2048 = 2048 bytes
Sector size (logical/physical): 2048 bytes / 2048 bytes
I/O size (minimum/optimal): 2048 bytes / 2048 bytes

Ecco un DVD preregistrato:

Disk /dev/cdrom: 7.8 GiB, 8393883648 bytes, 4098576 sectors
Units: sectors of 1 * 2048 = 2048 bytes
Sector size (logical/physical): 2048 bytes / 2048 bytes
I/O size (minimum/optimal): 2048 bytes / 2048 bytes

Non funziona con dischi che non sono stati scritti su o con CD audio.

Mi piacerebbe comunque trovare un'unica soluzione che funzioni per tutti i tipi di dischi.


0

I cdrtools originali sono disponibili su:

https://sourceforge.net/projects/cdrtools/files/

Se sì wodím, non hai un vero cdrecord ma un fork creato da alcune persone Debian ostili basate sullo stato di maggio 2004. A quel tempo, -minfonon era ancora disponibile.

-minfo è stato aggiunto verso l'autunno 2004 e potenziato da allora, ad esempio per supportare anche DVD e supporti BluRay.

cdrecord -minfo

fornisce informazioni di base sullo stato dei media mentre

cdrecord -minfo -v

aggiunge ulteriori informazioni, ad esempio informazioni sul produttore del supporto.

Ciò che ti piace ottenere (la capacità del supporto) viene stampato tra ulteriori informazioni sul fatto che il supporto sia ancora scrivibile o appendibile e quale sia la capacità rimanente.


wodim 9: 1.1.11-2ubuntu3 fornito con Ubuntu 14.04 LTS non piace il comando cdrecord -minfo -ve restituisce un messaggiowodim: Bad Option: -minfo
XavierStuvw

... né il 16.04 o il 18.04.
utente292812

Ubuntu è una distro non mantenuta, non hanno aggiornato cdrtools dal maggio 2004. Mi dispiace ma non posso aiutare qui. Devi compilare e installare software recente da solo. Ricevilo qui: sourceforge.net/projects/schilytools/files
schily
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.