growisofs falha com a incapacidade de O_EXCL / dev / scd0: alguém chegou na hora de remontar?

0

Ao tentar gravar um DVD, às vezes acontece que o growisofs falhará com:

$ sudo growisofs -speed=8 -dvd-compat  -Z /dev/scd0 -J -r .
Executing 'genisoimage -J -r . | builtin_dd of=/dev/scd0 obs=32k seek=0'
I: -input-charset not specified, using utf-8 (detected in locale settings)
0.23% done, estimate finish Fri Sep 16 14:49:33 2011
0.46% done, estimate finish Fri Sep 16 14:49:33 2011
0.69% done, estimate finish Fri Sep 16 14:49:33 2011
:-( unable to O_EXCL /dev/scd0: someone was in time to remount?

Isso só acontece quando gravamos vários DVDs em sequência e acho que acontece quando ejete um disco montado automaticamente sem primeiro desmontá-lo manualmente, o que implica que algo está mantendo a unidade ocupada, lsof e fuser não consegue encontrar um processo ainda acessando a unidade. A reinicialização faz o problema desaparecer.

Como posso descobrir qual processo está causando esse problema?

    
por Grumbel 16.09.2011 / 14:58

2 respostas

0

Eu tenho encontrado o problema novamente algumas vezes e estou razoavelmente confiante de que realmente não é nada mais do que ter um shell aberto que ainda está em / cdrom / e, portanto, impede uma desmontagem adequada da unidade.

Ainda não faço ideia de como encontrar o problema que causa o shell com lsof ou fuser , mas existe outra maneira que deve funcionar:

sudo ls -l /proc/*/cwd  | grep -i cdrom
    
por Grumbel 23.09.2011 / 21:02
0

Isso pode acontecer se o seu /etc/fstab tiver a seguinte linha para o seu cdrom :

/dev/cdrom /media/cdrom auto rw,noauto,user,exec 0 0

Altere para

/dev/cdrom /media/cdrom iso9660 rw,noauto,user,exec 0 0

, reinicie e tente se ainda acontecer.

Fonte

    
por Rinzwind 18.09.2011 / 19:47