11.7. Стирание диска CD-RW

Проблема

Требуется стереть содержимое перезаписываемого диска, чтобы подготовить его к записи нового материала.

Решение

Воспользуйтесь параметром blank команды cdrecord. Значение blank=fast стирает только оглавление диска (TOC), область памяти программы (PMA) и pregap:

$ cdrecord -v blank=fast dev=0,1,0

Более полное стирание производится с параметром all:

$ cdrecord -v blank=all dev=0,1,0

Не рассчитывайте, что стирание полностью уничтожит информацию; при желании данные всё равно можно восстановить. Параметр blank=fast отлично подходит для повседневного использования, работает быстрее и продлевает срок службы диска CD-RW.

Последний сеанс многосеансового диска стирается командой:

$ cdrecord blank=session

В редких случаях, если ваш диск поддерживает стирание на уровне дорожек, вы можете стирать дорожки точно так же, как сеансы, начиная с последней:

$ cdrecord blank=track

Комментарий

Стирание на уровне дорожек не поддерживается большинством дисководов. Стирание дорожек или сеансов в произвольной последовательности также невозможно — необходимо начинать с конца и постепенно продвигаться к началу. Если при использовании какого-либо значения параметра blank будет получено сообщение об ошибке, попробуйте добавить ключ -force:

$ cdrecord blank=track -force

Однако в случае ошибки, скорее всего, диск повреждён и его лучше выбросить.

Чтобы получить список всех режимов стирания, выполните команду:

$ cdrecord blank=help

CD-RW имеет ограниченный цикл жизни, и количество операций перезаписи не бесконечно. Точное количество зависит от производителя и качества диска, но обычно диск должен выдержать как минимум 100 циклов перезаписи, прежде чем станет ненадёжным.

См. также

Cdrecord(1).