Determinando a capacidade de um CD-R (W)

10

Eu vi várias perguntas feitas (e respondidas) sobre como detectar o tamanho de várias mídias em um sistema GNU / Linux e, em particular, quanto espaço foi usado em uma unidade óptica. Mas há algo que eu possa fazer para detectar a capacidade de um CD-R (W) (ou seja, um CD / RW de 650/700 / ... MB?)

Eu suspeito que cdrecord / wodim é capaz de detectar isso antes mesmo de tentar gravar um ISO, mas até agora eu não consegui usá-lo para obter as informações que eu quero.

EDIT : Eu pretendo usar essas informações em um script que estou escrevendo, por isso estou interessado apenas em ferramentas de linha de comando (cuja saída eu analisaria). Eu também prefiro uma solução baseada em ferramentas que estão disponíveis por padrão na maioria dos sistemas.

    
por Anthony Labarre 17.12.2013 / 09:20

3 respostas

5

Com cdrwtool de udftools :

cdrwtool -i -d /dev/cdrom

A capacidade em bytes é

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

Com dvd+rw-mediainfo de dvd + rw-tools (principalmente conhecido por growisofs ):

dvd+rw-mediainfo /dev/dvd

Você precisa de acesso de gravação à unidade de DVD para emitir o comando especial necessário para obter informações sobre mídia em branco.

    
por 18.12.2013 / 02:27
0

Eu também procurava por essa informação. Eu tomei uma pontada e tentei:

$ fdisk -l /dev/cdrom

e parece funcionar:

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

que concordou com dvd+rw-mediainfo :

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

Eu tentei um CD (que não funciona com 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

Aqui está um DVD pré-gravado:

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

Não funciona com discos que não foram gravados ou com audo CDs.

No entanto, ainda gostaria de encontrar uma solução única que funcione para todos os tipos de discos.

    
por 16.07.2015 / 20:32
0

Os cdrtools originais estão disponíveis em:

link

Se você tem wodím , você não tem um cdrecord real, mas uma bifurcação criada por algumas pessoas não amigáveis do Debian com base no estado de maio de 2004. Naquela época, -minfo ainda não estava disponível.

O

-minfo foi adicionado por volta do Outono de 2004 e melhorado desde então, e. para suportar também DVDs e mídia BluRay.

cdrecord -minfo

fornece informações básicas sobre o estado da mídia enquanto

cdrecord -minfo -v

adiciona mais informações, por ex. informações sobre o fabricante da mídia.

O que você gosta de obter (a capacidade do meio) é impresso entre outras informações sobre se o meio ainda pode ser gravado ou acrescentado e qual a capacidade restante.

    
por 16.09.2015 / 13:15

Tags