Estou usando o Linux Fedora Core 4 (tenho que trabalhar com um sistema legado) e estou tentando gravar DVDs como um usuário não-root usando o utilitário growisofs
. Parece que estou recebendo essa mensagem de erro no final do processo de gravação toda vez: Error trying to open /dev/dvd exclusively ... retrying in 1 second.
A saída está aqui:
99.18% done, estimate finish Wed Jan 22 11:02:27 2014
99.44% done, estimate finish Wed Jan 22 11:02:27 2014
99.71% done, estimate finish Wed Jan 22 11:02:27 2014
99.97% done, estimate finish Wed Jan 22 11:02:28 2014
Total translation table size: 973
Total rockridge attributes bytes: 663
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 0
1900572 extents written (3712 MB)
builtin_dd: 1900576*2KB out @ average 8.2x1385KBps
/dev/dvd: flushing cache
/dev/dvd: closing track
/dev/dvd: closing disc
Error trying to open /dev/dvd exclusively ... retrying in 1 second.
/dev/dvd: reloading tray
Parece que ele completou o processo de gravação, reclama por não conseguir abrir o dispositivo exclusivamente, depois recarrega a bandeja da unidade de DVD e tudo fica bem depois disso. Além disso, ao examinar o DVD, o conteúdo gravado está lá.
O comando burn é executado dentro de um script bash e eu prefiro que a mensagem de erro não esteja lá, pois é usada por outras pessoas e pode causar confusão. Um trecho do roteiro está aqui:
#
# Burn to DVD
#
growisofs -dvd-compat -Z /dev/dvd -r -f -J -T /BACKUPS/DVD_backups/*
if [[ $? != 0 ]]; then
echo "Burn to DVD failed."
exit 1
fi
echo "============================================="
echo " DVD Burn Finished."
echo "============================================="
echo
echo
/dev/dvd
é um link que aponta para /dev/scd0
. Uma ls
de saída de /dev/scd0
é:
brw-rw---- 1 root disk 11, 0 Jan 22 09:47 /dev/scd0
O usuário no qual estou executando o script bash é membro do grupo disk
.
Aqui está o conteúdo do arquivo /etc/fstab
:
/dev/scd0 /media/cdrecorder auto pamconsole,exec,noauto,user,managed 0 0
Eu tentei lsof | grep /media/cdrecorder
e fuser -a /media/cdrecorder
, mas isso não aparece com nada.