'Dispositivo ou recurso ocupado' com cdrskin

0

Estou tentando gravar uma iso ( myiso.iso ) em um CD R vazio com cdrskin . No entanto, recebo o seguinte erro:

# cdrskin  myiso.iso
cdrskin 1.4.6 : limited cdrecord compatibility wrapper for libburn
cdrskin: scanning for devices ...
cdrskin: SORRY : Cannot open busy device '/dev/sr0'
cdrskin: ( Most recent system error: 16  'Device or resource busy' )
cdrskin: SORRY : Cannot open busy device '/dev/sr0'
cdrskin: ( Most recent system error: 16  'Device or resource busy' )
cdrskin: ... scanning for devices done
cdrskin: NOTE : No usable drive detected.
cdrskin: FATAL : No drive found. Cannot prepare track.
cdrskin: FATAL : failed to attach fifo.

Como posso identificar os programas que usam o dispositivo?

lsof /dev/sr0 e fuser /dev/sr0 não produzem saída.

    
por user123456 18.10.2016 / 18:58

2 respostas

0

Você está executando o programa como root? Na maioria das vezes ao acessar CDs ou unidades de disco, o Ubuntu tem problemas de permissão ao tentar acessar como usuário atual.

    
por kaibsora 18.10.2016 / 19:20
0

Tente

mount | fgrep sr0

A mensagem cdrskin indica que algum processo tem o arquivo de dispositivo aberto com o sinalizador O_EXCL em seu significado específico do Linux para arquivos de dispositivos. Este não é um problema de permissão de acesso, mas sim um protocolo de bloqueio entre os programas mount e burn.

Agora, lsof e fuser parecem não detectar mount em /dev/sr4 . Acabei de testar no Debian 8, kernel 3.16. Nenhuma saída.

Se eu abrir o /dev/sr4 montado por algum processo do usuário, ele será detectado por fuser mas não por lsof .

Assim que eu desmontar a unidade, lsof localizará o processo do usuário.

Último recurso:

cdrskin tem uma opção --drive_not_o_excl que desativa o bloqueio mecanismo. Acabei de testar isso com essa opção, um /dev/sr4 montado pode ser acessado por cdrskin .

Claro, não se pode prever que efeito isso pode ter no invisível processo do usuário do arquivo, ou se esse usuário irá interferir com o CD queimar executado.

    
por Thomas Schmitt 19.10.2016 / 08:51