Может ли быть вызвано или dd быть вынужденным удалить CD-R?

Мне нужно безопасно стереть компакт-диск без следов умышленной потери данных (не могу поцарапать или сломать его), поэтому мне было интересно: как я могу использовать growisofs или dd для записи всех не сгоренных пространств на диске, чтобы сделать его пустым?

  • выполнить команду над соединением ssh
  • Глобальная прокси-программа Commandline?
  • Как скопировать текст из командной строки в буфер обмена без использования мыши?
  • find: значение \? знак как значение параметра имени
  • Как получить доступ к гостевой консоли KVM без пароля?
  • подключение к Wi-Fi с паролем, содержащим кавычку
  • Перенос содержимого блочного устройства LVM, обеспечивающего согласованность - моментальный снимок LVM?
  • Как построить длинную командную строку?
  • Файлы размером более 1 ГБ и старше 6 месяцев
  • Несколько файлов переименования
  • Предотвращение изменения хвостовой части терминала
  • Как написать файл с различными смещениями в раздел файловой системы с помощью команды dd
  • One Solution collect form web for “Может ли быть вызвано или dd быть вынужденным удалить CD-R?”

    growisofs работает только с дисками DVD или BD. dd не может записываться на неформатированный компакт-диск (может быть отформатирован только CD-RW, но не CD-R).

    Среда CD-R может быть доступна для записи (она же «добавочная») на неиспользуемой области. Но он никоим образом не может быть заглушен. Вы можете перезаписать неиспользуемую область только несколькими безопасными байтами. (Вопрос в том, почему вы хотите это сделать.)

    Для этого вам нужна программа для записи компакт-дисков, такая как cdrecord, wodim, cdrskin или xorriso. Сначала проверьте, доступен ли CD-R для записи:

    prog=cdrskin $prog -v dev=/dev/sr0 -msinfo 

    Вы можете использовать «cdrecord», «wodim», «xorrecord» или «xorriso -as cdrecord» вместо «cdrskin».

    Если CD-R все еще доступен для записи, вы получите два номера, разделенные запятыми, на стандартный вывод. Если он больше не доступен для записи (он же «закрыт»), вы не получите выход на stdout, а скорее некоторое сообщение об ошибке:

     cdrskin: FATAL : -msinfo can only operate on appendable (ie -multi) discs cdrecord: Cannot get next writable address for 'invisible' track. wodim: Cannot get next writable address for 'invisible' track. xorriso : FAILURE : Output medium is not appendable. Cannot obtain -msinfo. 

    Если вы получите цифры, вы можете записать на носитель со случайными байтами до тех пор, пока горелка не выдает ошибку, потому что она заполнена:

     prog=cdrskin dd if=/dev/urandom bs=1M | $prog -v dev=/dev/sr0 -eject - 

    или если все нули достаточно хороши для вашей цели:

     dd if=/dev/zero bs=1M | $prog -v dev=/dev/sr0 -eject - 

    Но как сказано, зачем вам это делать?

    Хорошего дня 🙂

    Томас

    Linux и Unix - лучшая ОС в мире.