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

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

  • Создание изображения iso из папки с помощью команд терминала
  • debhelper и забавный вопрос о dh_make
  • Поиск создателя ISO
  • Преобразование загрузочного USB в образ ISO
  • Могу ли я использовать dd для создания ISO DVD, который является только размером с данными на DVD?
  • Как отредактировать kali linux custom iso?
  • Как преобразовать файл хрома os bin из Source Forge в iso?
  • Является ли образ образа ISO файловой системой самостоятельно?
  • 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 - лучшая ОС в мире.