Как использовать LostTup для эмуляции оптического привода, который может быть целью записи?

В системе Linux я собираюсь преобразовать некоторые аудиофайлы (mp3) и записать их на аудио CD. Вместо прямой записи на оптический диск, я бы предпочел как-то перенаправить вывод в файл изображения, который можно записать позже.

В частности, я предпринял следующие шаги:

  1. создать файл для записи (700 МБ, 777 разрешений)

    dd if=/dev/zero of=./cd.img bs=$((1024 * 1024)) count=700
    
  2. прикрепить файл к устройству цикла (/dev/loop0, как root)

    losetup --sizelimit 700MiB /dev/loop0 ./cd.img
    
  3. использование mp3cd программное обеспечение для преобразования, нормализации... и, в конечном итоге, записи аудио файлов на аудио CD (как root)

    mp3cd --verbose --driver generic-mmc-raw --device /dev/loop0 ./audio/{01..03}.mp3
    

mp3cd проваливается на своем последнем шаге "сжечь". Файл /tmp/mp3cd-root/tool-output.txt содержит подсказку, что запрос команды SCSI на /dev/loop0 не удалось. Скорее всего, мне не хватает некоторых опций в losetup команда.

В дополнение к созданию изображения в данном конкретном случае аудио-CD, я был бы благодарен за некоторые советы о том, как изображения для CD /DVD с данными могут быть подготовлены подобным образом.

1 ответ

Вы пытались передать опцию -n в mp3cd?

На странице руководства http://outflux.net/unix/software/mp3cd/mp3cd.html:

-n, --simulate Не записывай диск, а делай все остальное.

Другие вопросы по тегам