«Неуместный ioctl для устройства» при копировании компакт-диска с помощью abcde в OSX

726
legoscia

Я пытаюсь использовать abcde(скомпилированный из Macports), чтобы скопировать аудио CD на OSX 10.8.5:

$ abcde disk1 was already unmounted or it has a partitioning scheme so use "diskutil unmountDisk" instead cd-discid: /dev/disk1: open: Permission denied [ERROR] abcde: CD could not be read. Perhaps there's no CD in the drive? 

Верно, разрешение отклонено, повторите попытку с sudo. Но это все еще не работает:

$ sudo abcde Password: disk1 was already unmounted or it has a partitioning scheme so use "diskutil unmountDisk" instead cd-discid: /dev/disk1: DKIOCCDREADDISCINFO: Inappropriate ioctl for device [ERROR] abcde: CD could not be read. Perhaps there's no CD in the drive? 

Что случилось? Как я могу заставить это работать?

1

1 ответ на вопрос

0
legoscia

Судя по всему abcde, автоматически не определяет, какое устройство соответствует вашему дисководу компакт-дисков. Если вы посмотрите на вывод mount, то увидите, что disk1это ваш жесткий диск и disk2дисковод для компакт-дисков, на котором он установлен /Volumes/Audio CD. Вы можете указать устройство явно с помощью -dопции abcde:

$ abcde -d /dev/disk2