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).