O teste da sobremesa responde exatamente à pergunta de David.
Mas, como dito no meu comentário, temos três estados possíveis para o DVD-R.
Para diferenciá-los, pode-se usar a opção cdrskin -minfo
.
(Note bem: -minfo
sem o "s" de -msinfo
.)
cdrskin dev=/dev/sr0 -minfo 2>/dev/null | grep '^disk status:'
Isso deve render 4 resultados de texto possíveis na saída padrão.
Com um meio em branco (não usado e gravável):
disk status: empty
Com um meio acrescentável (escrito e ainda gravável):
disk status: incomplete/appendable
Com um meio fechado (escrito e não mais gravável):
disk status: complete
Como quarto resultado possível, se algo der errado ao acessar o
meio, nenhum texto aparecerá. Neste caso, você deve repetir o
executar sem 2>/dev/null | grep '^disk status:'
em ordem
para ver todas as mensagens.
(eu uso /dev/sr0
no exemplo, porque /dev/hdc
está fora de moda como nome do dispositivo desde pelo menos a versão 3 do kernel.)