В общем, есть диск CD-RW, который по ошибке стёрли в xfburn. Поскольку никакие настройки не выставлялись, а xfburn по умолчанию делает быстрое стирание, стало быть, оно и было сделано.
В Сети гуляет инфа, что в этой ситуации данные вытащить можно.
Однако все рецепты заточены на виндовые программы.
Основная идея: у диска затёрта TOC, но данные целы. Значит, подменяем ему TOC, делаем посекторное копирование в файл, из которого потом вытаскиваем инфу.
Подмена TOC, осуществляется методом "hot-swap" с помощью вспомогательного диска такого же объема, на который записан большой файл (на весь диск).
Снимается крышка с привода, ставится вспомогательный диск, после считывания он снимается без открытия лотка и на его место ставится проблемный диск.
TOC приводом уже считана, а значит, можно выполнить посекторное копирование.
Это я пока не пробовал.
На каждом углу попадаются ссылки на Криса Касперски, который предлагает более простой способ - без вскрытия привода.
С помощью CloneCD создаётся образ, куда помещен один маленький файлик размером в 500Кб. Далее редактируется файл с целью "растянуть" сессию на весь диск.
Потом этот образ записывается на проблемный диск в режиме DAO, в результате на диске появляется TOC, а данные остаются целы. Таким образом диск уже не выглядит "пустым" и можно спецсофтом вытащить данные.
Я попробовал это сделать на работе под виндой. Целевой диск пока не трогаю, экспериментирую с двумя другими.
Создал "лечебный" образ, закатал на стёртый диск, прочитал программой ISOBurst. Она видит два трека: один на 500Кб ("лечебный"), второй тот, который стёртый.
При попытке сохранить стёртый начинаются ошибки считывания. Либо я что-то сделал не так, либо Касперски - бессовестный врун (я почему-то склоняюсь именно к этому варианту).
В других местах попадались описания всяких виндовых утилит, которые помогали восстановить данные.
Одновременно с этим, упоминалось, что "под Linux всё возможно", а когда речь шла о выборочном считывании секторов утверждалось, что "под Linux это легко" и даже не обсуждалось, как это сделать.
Ну, раз в этих наших линуксах "всё возможно" и многое "легко", возникает вопрос:
Есть ли способ считать данные с CD-RW в обход TOC?
Или скажем, скормить считывающей утилите TOC из файла? Чтобы читала TOC не с болванки, а из указанного места.
Или просто тупо считать весь диск не смотря на отсутствующий TOC и т.п.? Пусть это будет бинарный файл, хоть так.
Я пробовал dd и testdisk.
dd считывает ноль записей.
testdisk видит носитель размером 2048 байт, на этот случай есть рекомендация "возьмите другой привод, ибо этот блокирует считывание".
До метода "hot-swap" я пока не докатился, хочу узнать, есть ли ещё какие варианты, помимо того, что бросить эту затею.
Прошу высказываться.
Возможно ли вытащить данные с диска CD-RW после быстрого стирания?
Модератор: Модераторы разделов
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Возможно ли вытащить данные с диска CD-RW после быстрого стирания?
Возможно, поможет:
https://www.gnu.org/software/libcdio/libcdi...tml#cd_002dread
http://cdrtools.sourceforge.net/private/ma...d/readcd.1.html
https://www.gnu.org/software/libcdio/libcdi...tml#cd_002dread
http://cdrtools.sourceforge.net/private/ma...d/readcd.1.html
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |