Eu já 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 que antes mesmo de tentativas de queimar um ISO, mas até agora eu não fui capaz de usá-lo para obter as informações que eu quero.
EDIT : Pretendo usar essas informações em um script que estou escrevendo, portanto, estou interessado apenas em ferramentas de linha de comando (cuja saída eu analisaria). Eu também preferiria uma solução baseada em ferramentas disponíveis por padrão na maioria dos sistemas.
Respostas:
Com a
cdrwtool
partir de udftools :A capacidade em bytes é
Com
dvd+rw-mediainfo
do dvd + rw-tools (conhecido principalmente porgrowisofs
):Você precisa de acesso de gravação à unidade de DVD para emitir o comando especial necessário para obter informações na mídia em branco.
fonte
cdrwtool
não funciona (pelo menos no Debian Wheezy): free_blocks é 0, embora apenas 416 dos 700 MBs do meu CD-RW sejam usados.cdrecord -minfo -v
.Eu também estava procurando essas informações. Peguei um pontapé e tentei:
e parece funcionar:
que concordou com
dvd+rw-mediainfo
:Eu tentei um CD (que não funciona
dvd+rw-mediainfo
):Aqui está um DVD pré-gravado:
Não funciona com discos que não foram gravados ou com Audo CDs.
Ainda gostaria de encontrar uma solução única que funcione para todos os tipos de discos.
fonte
Os cdrtools originais estão disponíveis em:
https://sourceforge.net/projects/cdrtools/files/
Se você possui
wodím
, não possui um cdrecord real, mas um fork criado por algumas pessoas hostis do Debian com base no estado de maio de 2004. Naquela época,-minfo
ainda não estava disponível.-minfo foi adicionado no outono de 2004 e aprimorado desde então, por exemplo, para suportar DVDs e mídia BluRay também.
cdrecord -minfo
fornece informações básicas sobre o estado da mídia enquanto
cdrecord -minfo -v
adiciona mais informações, por exemplo, informações sobre o fabricante da mídia.
O que você deseja obter (a capacidade da mídia) é impresso com mais informações sobre se a mídia ainda pode ser gravada ou acrescentável e qual é a capacidade restante.
fonte
cdrecord -minfo -v
e retorna uma mensagemwodim: Bad Option: -minfo