Копирование битых файлов. Ddrescue или спасаем данные с HDD

Если вдруг ваш внешний жесткий диск отказался работать, при включении не открывается и просит сделать формат, то не спешите его форматировать, все важные данные еще можно спасти и скопировать на другой жесткий диск. Это можно сделать с программой для восстановления данных и целых жестких дисков - R-Studio. Все что вам нужно сделать, это запустить программу, выбрать диск, который не открывается и создать его образ на другом жестком диске. После вы сможете открыть этот образ и скопировать нужную информацию, которая была на поврежденном диске.


Если вы вдруг обнаружили, что на компьютере пропали важные файлы, что скорей всего они были случайно удалены, не расстраивайтесь, с программой R-Studio их можно восстановить. Программа способна восстановить любые форматы файлов и можете она это сделать даже после многократного форматирования жесткого диска. Программа способна максимально восстановить данные удаленного файла. Также R-Studio поможет если вдруг ваш накопитель перестал открываться и на нем осталась важная информация. Программа R-Studio поможет создать образ накопители а после восстановить все данные.

Язык: английский, русский
Активация: есть

Скачать R-Studio 6.3 build 153961 Network Edition - русская зарегистрированная и портативная версии в одном установщике!

Скачать ""

| 0 |

Другие новости по теме:

html-cсылка (Ссылка на Ваш сайт, дневник или блог):

Прямая ссылка (Ссылка для ICQ, QIP, Skype, MSN и других):

Предупреждение:

И все что к нему прилагается это keygen или русификатор представлены исключительно для ознакомления и расположены не на нашем сервере. Обычно это файлообменные системы такие как: letitbit.net, depositfiles.com, turbobit.net, ifolder.ru, rapidshare.com, narod.ru и т.п. с которых можно скачать бесплатно и к которым сайт сайт не имеет никакого отношения. Раздел «программы» является лишь блоком, на котором пользователи выкладывают серийный номер к R-Studio – скопировать информацию с поврежденного жесткого диска, бесплатные программы , кряк или keygen которые доступны публично. Так же есть программы с Preactivated и silent instal . После просмотра вы обязаны удалить и приобрести ключ и легальную копию. Если вы с этим не согласны, просьба покинуть сайт.

Онлайн сервисы для проверки на вирусы:

DrWeb: http://www.drweb.ru/scan
Касперский: http://www.kaspersky.ru/scanforvirus
ESET Online Scanner: http://www.eset.com/onlinescan/index.php
VirusTotal (комплексная проверка): http://www.virustotal.com
VirSCAN.org (комплексная проверка): http://virscan.org

Anubis (онлайновый поведенческий анализатор): http://anubis.iseclab.org

Найдя вирус, напишите в каком файле найден вирус, его название и каким антивирусом проверяли.

Если у вас возникли вопросы касаемые этой новости, обращайтесь к автору публикации

Буквально недавно на одном из компьютеров на моей работе был заменен жесткий диск. Почти сразу после замены Windows XP стал по несколько раз в день сваливаться в BSOD и ругаться ошибками Драйвер обнаружил ошибку контроллера \Device\Harddisk0\.

Изначально я грешил на то, что установлен стандартный драйвер IDE контроллера (в BIOS материнской платы для SATA-контроллера поставлен режим IDE compatible), хотя материнская плата на чипе VIA — драйвер поменял, однако проблемы это не решило. Так же пробовал менять SATA-шлейф — тоже не помогло.

Тип события: Ошибка
Источник события: Disk

Код события: 11
Дата: 10.03.2011
Время: 16:22:36
Пользователь: Н/Д
Компьютер: MPS-F01EC7424DE
Описание:
Драйвер обнаружил ошибку контроллера \Device\Harddisk0\D.

Тип события: Ошибка
Источник события: atapi
Категория события: Отсутствует
Код события: 5
Дата: 10.03.2011
Время: 16:22:36
Пользователь: Н/Д
Компьютер: MPS-F01EC7424DE
Описание:
Обнаружена ошибка нарушения четности на \Device\Ide\IdePort0.

Стало понятно, что проблема в том, что сам диск оказался бракованным. Решил его заменить. Но, так как на данном компьютере установлено довольно много специфичного ПО (бухгалтерия 😉), то было решено снимать образ и заливать его на новый диск.

Сказано — сделано! Скачал сборку BartPE под названием NervOS — там есть Acronis, Ghost и целая куча других утилит. Подцепил второй HDD, загрузился с CD, запустил копирования Disk-to-Disk с помощью Ghost и приготовился ждать. Но не тут-то было! Где-то на 2% Ghost заявил, что не может прочитать поврежденные сектора и вырубился. Так же, диск отвалился из Windows PE и снова появился только после перезагрузки.

Решил попробовать Acronis — тот же результат. Думал проверить диск родной утилитой от WD — «Too many bad sectors. FAIL». А образ снимать надо!

После небольшой консультации с коллегой-сисадмином-линуксоидом было решено сливать образ с помощью Ubuntu:

2. Там же смотрим инструкцию как записать образ на CD или на USB. Я записывал на USB с помощью Universal USB Installer

3. Грузимся с USB при двух подключенных hdd — старом и новом

4. Запускаем Ubuntu с USB

5. Запускаем Terminal

6. Переходим в режим суперпользователя — sudo su

7. Используем команду fdisk -l для того чтобы увидеть «имена» жестких дисков, в моем случае: /dev/sdb — старый, поврежденный диск, /dev/sda — новый

8. Теперь приступаем собственно к переносу образа с диска на диск:

dd if=/dev/sdb of=/dev/sda bs=4096 conv=noerror

где if — источник, of — назначение

conv=noerror — dd будет пропускать сектора с ошибками

полное описание параметров dd можно посмотреть, выполнив man dd

Процесс пошел. У меня процесс занял около 1 часа — диск 160 Gb при 20% заполнении.

9. После того как процесс завершится, надо не забыть перенести MBR :

dd if=/dev/sdb of=MBR-backup bs=512 count=1 — со старого диска в бекап

dd if=MBR-backup of=/dev/sda bs=512 count=1 — из бекапа на новый диск

Вот и все, образ успешно перенесен! Отключаем флешку, старый диск и успешно загружаемся с нового!

Всем привет. Думаю, что каждый рано или поздно сталкивался с ситуацией, когда необходимо восстановить данные с жесткого диска . На помощь нам приходит утилита ddrescue . Я тоже не обошел данную проблему стороной. Буквально на днях моя домашняя файлопомойка заскрипела диском и начала сыпать ошибками на консоль и в лог. Что-то вроде:

Error fsyncing/closing /dev/sda: Input/output error Input/output error during read on /dev/sda Input/output error during read on /dev/sda

Повезло мне, что: 1. есть бэкап, который успокоил мою душу (хорошо, что не понадобился). 2. Проблема оказалась с поверхностью диска, а не с контроллером\электроникой.

Порядок действий с битым hdd

Типичный порядок действий, которому я стараюсь следовать при наличии таких проблем как ошибки чтения\записи , нетипичный треск диска и другие симптомы выхода из строя жесткого диска :

  1. Выключаю комп с проблемным диском
  2. Загружаю с LiveCD\LiveUSB - утилиты MHDD или Victoria
  3. Проверяю, определяется ли жесткий диск и есть ли возможность провести проверку диска чтением. Если запуск проверки диска прошел успешно, это можно считать положительным показателем работоспособности электроники. Останавливаю проверку.
  4. Далее я перехожу к переносу данных с помощью ddrescue .
  5. После успешного восстановления я пытаюсь запустить remap битых секторов. Обычно, действую по алгоритму: если remap начал обнаруживать очень большое количество битых секторов, то останавливаю. Диск летит в мусорку. Если битых секторов не шибко много, то диск после ремапа может еще не один год поработать, как средство для переноса некритичных данных между ПК.
  6. Запускаю проверку перенесенной файловой системы (fsck для linux, chkdsk для Windows разделов).

В общем то, если не брать проблемы с электроникой жесткого диска, а рассматривать ситуацию, когда у Вас жесткий диск - что называется - посыпался . То по данной схеме я восстановил не один десяток дисков с разной степенью повреждений практически без значимой потери данных. Итак, в данной статье речь пойдет о 4 и 5 шаге.

Восстановление битого hdd с помощью ddrescue

Исторически, для побайтового копирования в Linux существовала утилита dd. Недостаток dd, в данном случае в том, что она может копировать данные только с исправных устройств. Данного недостатка лишена ddrescue . Давайте кратко рассмотрим :

GNU ddrescue - Data recovery tool. It copies data from one file or block device (hard disc, cdrom, etc) to another, trying to rescue the good parts first in case of read error. <...>

If you use the mapfile feature of ddrescue, the data is rescued very efficiently, (only the needed blocks are read). Also you can interrupt the rescue at any time and resume it later at the same point. The mapfile is an essential part of ddrescue"s effectiveness. Use it unless you know what you are doing.<...>

Что по русски звучит, как:

GNU ddrescue - Утилита восстановления данных. Утилита копирует данные из одного файла или блочного устройства (жесткого диска, CDROM и т.п.) в другой, пытается спасти данные в случае ошибок чтения.

Если вы используете функцию логфайла, восстановление данные происходит очень эффективно (копируются только необходимые блоки). Вы можете прервать копирование в любое время и возобновить его в любой момент и копирование продолжется с того места, с которого остановилось. Логфайл - это неотъемлемая часть успешного восстановления данных с помощью ddrescue. Используйте его, если не знаете, что делаете.

При своей работе ddrescue не пишет нули в выходной файл, когда он находит бэды на входном файле, и не обрезает выходной файл, если это не задано в параметрах. Таким образом, каждый раз, когда ddrescue натравливается на тот же выходной файл, он пытается заполнить пробелы, не трогая уже спасенные данные. В общем-то все выглядит просто. Послушаемся совета использовать лог файл. Лог файл после определенной версии ddrescue стал называться mabfile.

Рекомендации по восстановлению данных или Будьте бдительны и осторожны

Опять же, взято из мануала:

  • ddrescue - довольно мощное средство по уничтожению данных , если Вы будете не осторожны. Необходимо понимать, что вы собираетесь делать. 7 раз отмерь...
  • никогда не запускайте восстановление данных с\на раздел, который примонтирован на чтение\запись . Разделы, с которыми будет работать ddrescue вообще лучше не монтировать, даже в режиме RO;
  • никогда не пытайтесь восстановить файловую систему с ошибками I/O на диске , т.к. размер поврежденных может значительно увеличиться;
  • если Вы пытаетесь восстановить данные на устройство или раздел, все данные на этом устройстве будут перезаписаны;
  • некоторые системы после перезагрузки могут изменять имена устройств (например те, что используют udev). Если ОС была перезагружена, проверьте имена устройств прежде чем перезапускать ddrescue ;
  • если возникла необходимость прервать ddrescue для перезагрузки, будьте осторожны, чтобы перезагрузка не началась с восстанавливаемого раздела. Это может привести к изменениям данных на диске и повторный запуск ddrescue будет неконсистентным.

Формат ddrescue

ddrescue запускается в следующем формате:

Ddrescue infile outfile

При этом, в большинстве случаев, достаточно всего нескольких опций:

-A или --try-again

Не углубляясь в нюансы работы ddrescue, можно пометить все ошибочные области, как области, которые еще не читались. Рекомендуется использовать опцию, если диск перестает отвечать.

-d или --idirect

При указании данной опции, ddrescue использует прямой доступ к диску, обходя кэши ядра.

-i bytes или --input-position=bytes

Ключ задает откуда (с какого bytes) начинать чтение с infile. По умолчанию установлен в ноль.

-m file или --domain-mapfile=file

Ограничить размер восстанавливаемого раздела последним блоком, обозначенным в логфайле. Используется для слияния образов восстановления. Например, если диск outfile сломался во время восстановления.

-n или --no-scrape

Пропускает т.н. фазу scrape. Уменьшает время восстановления, т.к. снижает время на попытки чтения самых трудных частей файла.

-r n или --retry-passes=n

Задает количество повторных попыток чтения поврежденных областей. По умолчанию - 0. -1 подразумевает, что количество попыток бесконечное. Каждый битый сектор читается один раз, пи этом перечитывается 0 раз по умолчанию, или то количество раз, которое заданно в текущей опции.

-R или --reverse

Обратная последовательность выполнения каждой фазы восстановления. То есть ddrescue читает данные в обратной последовательности.

-f или --force

Заставить ddrescue перезаписать диск outfile. Необходим, когда в качестве outfile используется устройство. Используется для защиты от ошибочного повреждения данных.

-v или --verbose

Verbose mode, он же подробный режим. Можно указать несколько -v (до 4х), что увеличит детальность вывода.

Давайте теперь рассмотрим данные опции на примерах .

ddrescue примеры

Пример 1: Восстановление целого диска с несколькими разделами ext3 (или любыми другими, хоть NTFS) с /dev/hda на /dev/hdb.

Примечание: Нет необходимости создавать таблицу разделов на /dev/hdb, т.к. данные копируются побайтово вместе со структурой разделов.

Ddrescue -f -n /dev/hda /dev/hdb mapfile ddrescue -d -f -r3 /dev/hda /dev/hdb mapfile fdisk /dev/hdb e2fsck -v -f /dev/hdb1 e2fsck -v -f /dev/hdb2

Пример 2: Восстановление одного раздела с /dev/hda2 на /dev/hdb2.

Примечание: результирующий раздел должен существовать с тем же типом и размером, что и исходный, либо должен быть создан.

Ddrescue -f -n /dev/hda2 /dev/hdb2 mapfile ddrescue -d -f -r3 /dev/hda2 /dev/hdb2 mapfile e2fsck -v -f /dev/hdb2 mount -t ext2 -o ro /dev/hdb2 /mnt # (попробуйте прочитать данные с восстановленного раздела)

Пример 3: Во время восстановления целого диска /dev/hda на /dev/hdb, /dev/hda остановился и перестал отвечать на позиции 12345678.

Ddrescue -f /dev/hda /dev/hdb mapfile # (<-- /dev/hda freezes here -->) # (переподключите /dev/hda или перезагрузите компьютер) # перезапускаем восстановление с байта 12350000 ddrescue -f -i 12350000 /dev/hda /dev/hdb mapfile # Пробуем восстановить с конца диска ddrescue -f -R /dev/hda /dev/hdb mapfile

Пример 4: Во время восстановления целого диска /dev/hda на /dev/hdb, /dev/hdb выдал ошибку и мы пытаемся восстановить данные на третий диск /dev/hdc

Ddrescue -f -n /dev/hda /dev/hdb mapfile1 # (<-- /dev/hdb выдал ошибку -->) ddrescue -f -m mapfile1 /dev/hdb /dev/hdc mapfile2 ddrescue -f -n /dev/hda /dev/hdc mapfile2 ddrescue -d -f -r3 /dev/hda /dev/hdc mapfile2

Пример 5: Во время восстановления целого диска /dev/hda на /dev/hdb, /dev/hda перестал отвечать, стал недоступен и невидим в /dev

Ddrescue -f -n /dev/hda /dev/hdb mapfile # (<-- /dev/hda fails here -->) # Переподключите /dev/hda или перезагрузите компьютер столько раз, сколько необходимо ddrescue -f -n -A /dev/hda /dev/hdb mapfile ddrescue -d -f -r3 /dev/hda /dev/hdb mapfile

На этом все. Надеюсь, что данный материал Вам помог. Больше информации можно найти в ссылках ниже. Так же, в ссылках можно найти информацию о Live дистрибутивах, которые я использую для восстановительных работ.

https://www.gnu.org/software/ddrescue/ - основной ресурс разработчиков ddrescue
http://www.sysresccd.org/ - Live дистрибутив, специально заточенный под восстановление данных
https://www.scientificlinux.org/ - тоже интересный Live дистрибутив с необходимыми инструментами для работы с HDD

С Уважением, Mc.Sim.

CDCheck – компактная, но очень эффективная программа, которая умеет восстанавливать данные, утраченные вследствие повреждения CD-диска. Она обнаруживает ошибки, исправляет их, если это возможно, и делает поврежденные файлы доступными для прочтения.

Основные возможности

  • сравнительный анализ CD-ROMа с копией, которая хранится на жестком диске с целью определения их идентичности (актуально для пользователей, которые заранее делали резервное копирование);
  • проверка читаемости файла на разных носителях – жестких, ZIP, компакт-дисков, флоппи и др.;
  • восстановление поврежденных файлов;
  • сохранение результатов диагностики в виде текста или таблицы.

Плюсы и минусы

  • высокое быстродействие;
  • стабильность работы;
  • возможность восстановления информации с дисков, утраченной по различным причинам.

Аналоги

BadCopy Pro. Профессиональное решение для восстановления информации с нечитаемых либо плохо читаемых дискет, дисков CD/DVD, карт памяти и других носителей. Программа работает со всеми типами файлов.

ISO Buster. Функциональный пакет инструментов, которые работают с образами дисков и восстанавливают файлы с битых CD и DVD дисков. Поддерживает все форматы образов, работает с оптическими носителями.

Программа, которая способна вернуть потерянные данные, которые хранились на поврежденных флешках, внешних дисках и других носителях. Умеет восстанавливать удаленные сообщения электронной почты и документы Word, которые не были сохранены. В ней есть режим быстрого и глубокого сканирования.

Принципы работы

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

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


Для восстановления определенной папки или всего диска, выделите объект, нажмите на кнопку «Проверка» и укажите место для копирования информации. Можно настроить отдельные параметры: число повторов для чтения секторов, уровень корректности и т. д.


Во время этого процесса будет отображаться прогресс, файлы с проблемами и их статус.

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