Вот и все. Всякий раз, когда я нажимаю кнопку извлечения на моем CD-плеере, ничего не происходит. CD-плеер не является причиной проблемы, потому что это никогда не происходит со мной под Windows. Есть предложения?
Кроме того, запуск команды eject из терминала также ничего не делает.
Больше информации: я использую ubuntu 10.04 64 бита, ранее прочитал компакт-диск (как 2 часа назад), который я извлек, используя nautilus, потому что я не мог извлечь его, используя ту же аппаратную кнопку.
Вот выходные данные команды 'eject -v':
eject: using default device `cdrom'
eject: device name is `cdrom'
eject: expanded name is `/dev/cdrom'
eject: `/dev/cdrom' is a link to `/dev/sr0'
eject: `/dev/sr0' is not mounted
eject: `/dev/sr0' is not a mount point
eject: `/dev/sr0' is not a multipartition device
eject: trying to eject `/dev/sr0' using CD-ROM eject command
eject: CD-ROM eject command failed
eject: trying to eject `/dev/sr0' using SCSI commands
eject: SCSI eject succeeded
ОБНОВЛЕНИЕ: Хорошо, я хотел бы добавить, что я не могу воспроизвести эту ошибку, так как я обновился до Ubuntu 10.10 с использованием указанного CD, и поведение кажется нормальным. Вероятно, это было обновление до более свежего ядра. Спасибо всем!
Попробуйте воткнуть иголку или булавку в небольшое отверстие от дисковода компакт-дисков. Это должно получить это.
Может быть, попробуйте использовать Live CD и затем извлечь. Может помочь определить, это ошибка в Ubuntu или ваша установка.
Работает ли
sudo umount /dev/cdrom
sudo eject /dev/cdrom
?
Если нет, можете ли вы извлечь компакт-диск, пока компьютер находится на экране BIOS?
Попробуйте hdparm -L 0 /dev/cdrom
, а затем eject
?
Я могу воспроизвести эту ошибку. Это происходило для меня дважды, когда я случайно перемещал некоторые файлы, которые я записывал, на CD. Выполняя команду eject -v
, я получаю тот же вывод, что и ОП. К сожалению, на момент публикации этого я не исправил проблему. Когда это произошло в первый раз, я смог выдвинуть лоток на экране BIOS, но на этот раз это не сработало. Я попытался sudo umount /dev/cdrom
и получил вывод umount: /dev/cdrom: not mounted
. sudo eject -v
сделал то же самое в этот момент. Я попытался hdparm -L 0 /dev/cdrom
и получил вывод
/dev/cdrom:
setting drive doorlock to 0 (off)
HDIO_DRIVE_CMD(doorlock) failed: Bad address
Если ничего не помогло из ответов выше.
Создать файл
/etc/sysctl.d/20-no-cdrom-lock.conf
dev.cdrom.lock=0
для тестирования перед запуском
sudo sysctl dev.cdrom.lock=0