При попытке записать DVD иногда случается, что growisofs завершается неудачно с:
$ 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?
Это, кажется, происходит только при записи нескольких DVD-дисков подряд, и я думаю, что это происходит, когда я извлекаю автоматически подключенный диск без предварительного ручного размонтирования, что означает, что что-то делает диск занятым, однако lsof
и fuser
не могут найти процесс, все еще обращающийся к диску. Перезагрузка устраняет проблему.
Как я могу узнать, какой процесс вызывает эту проблему?
Я снова сталкивался с проблемой несколько раз, и я достаточно уверен, что это действительно не что иное, как открытая оболочка, которая все еще находится в / cdrom / и, таким образом, предотвращает правильное отключение диска.
До сих пор не знаю, как найти проблему, вызывающую оболочку с помощью lsof
или fuser
, но есть и другой способ, который должен работать:
sudo ls -l /proc/*/cwd | grep -i cdrom
Это может произойти, если ваш /etc/fstab
имеет следующую строку для cdrom
:
/dev/cdrom /media/cdrom auto rw,noauto,user,exec 0 0
Измените его на
/dev/cdrom /media/cdrom iso9660 rw,noauto,user,exec 0 0
, перезагрузите компьютер и попробуйте, если это все еще происходит .