Востановление потеряной информации (Отформатирован раздел диска.)

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

Аватара пользователя
sms
Сообщения: 92
ОС: openSuSE

Востановление потеряной информации

Сообщение sms »

Недавно наткнулся на такую статью по востановлению поврежденных флешек: http://rlab.ru/doc/repair_usb_flash_linux.html
Делал все как описано , дошел до команды: dd if=/dev/zero of=/dev/sdb и понял что сделал «низкоуровневое форматирование» жеского диска с файловой системой NTFS, где стерлось очень много жизненно необходимой информации такой как дипломный проект,все фотографии и так далее. Как все это можно вернуть? Востановить должнаже быть обратная команда, Использую две ОС; openSUSE 11.0 и Windows XP, Винду даже не запускал, боюсь еще что напортачить.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Востановление потеряной информации

Сообщение Rootlexx »

Честно говоря, сомневаюсь в возможности восстановления. Если команда отработала до конца, все блоки памяти перезаписаны нулями, а флешка не ЖД, от данных скорее всего даже тень не сохраняется.
Спасибо сказали:
Аватара пользователя
sms
Сообщения: 92
ОС: openSuSE

Re: Востановление потеряной информации

Сообщение sms »

Rootlexx писал(а):
22.06.2009 19:18
Честно говоря, сомневаюсь в возможности восстановления. Если команда отработала до конца, все блоки памяти перезаписаны нулями, а флешка не ЖД, от данных скорее всего даже тень не сохраняется.

Операция проделана не до конца,около 2 мин Диск 320 гигов
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Востановление потеряной информации

Сообщение Flaming »

Вроде как можно восстановить... даже если затёрлось нулями, по остаточной намагниченности. Может, и умеют это какие программки. Советую попробовать R-Studio под offtopic.
Но не факт, что сработает.
Спасибо сказали:
Аватара пользователя
sms
Сообщения: 92
ОС: openSuSE

Re: Востановление потеряной информации

Сообщение sms »

Flaming писал(а):
22.06.2009 20:14
Вроде как можно восстановить... даже если затёрлось нулями, по остаточной намагниченности. Может, и умеют это какие программки. Советую попробовать R-Studio под offtopic.
Но не факт, что сработает.

К сожалению уже не могу загрузить виндовс, не удержался и попробовал перезагрузить компьютер. В результате не работает загрузчик. Вставил диск суси и сделал востановление системы, пришлось удалить раздел поврежденного диска чтобы суся хотябы загрузилась. Сейча хочу отформотировать раздел в нтфс чтобы примонтировать его снова , какие есть в линукси утилиты чтобы востановить с него потерянные данные (файлы)? Только как еще примонтировать удаленный раздел NTFS?
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Востановление потеряной информации

Сообщение sirocco »

sms писал(а):
22.06.2009 21:49
Сейча хочу отформотировать раздел в нтфс чтобы примонтировать его снова


После этого шансы на восстановление хотя бы части данных уменьшатся.

В общем, отставить диск в сторону и много гуглить.
Либо обратиться к спецам, имхо за 3000-10000 руб. что-нибудь восстановят. Из той части, что не затёрта.

По поводу "по остаточной намагниченности" - имхо, нереально, за разумные деньги.
Спасибо сказали:
Аватара пользователя
sms
Сообщения: 92
ОС: openSuSE

Re: Востановление потеряной информации

Сообщение sms »

Вобщем буду заново ставить видовс чтобы брат мог хоть доделать дипломную работу. А то срочником нужно.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Востановление потеряной информации

Сообщение Rootlexx »

sms писал(а):
22.06.2009 19:19
Диск 320 гигов

sms писал(а):
22.06.2009 19:19
по остаточной намагниченности

Хм. А я подумал, что речь идёт о флешках:
sms писал(а):
22.06.2009 19:09
Недавно наткнулся на такую статью по востановлению поврежденных флешек: http://rlab.ru/doc/repair_usb_flash_linux.html

Если обычный жёсткий диск, то да, можно. Но сложно.
Спасибо сказали:
Аватара пользователя
sms
Сообщения: 92
ОС: openSuSE

Re: Востановление потеряной информации

Сообщение sms »

Rootlexx писал(а):
22.06.2009 23:10
Если обычный жёсткий диск, то да, можно. Но сложно.
Как?
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Востановление потеряной информации

Сообщение Rootlexx »

sms писал(а):
22.06.2009 23:14
Как?

Можно попытаться восстановить таблицу разделов, прогнав TestDisk, если dd не успела убить всё. Записывать она никуда кроме MBR (или информационной секции расширенного раздела) ничего не должна, по идее, но лучше, если есть место, сделать полный образ диска и экспериментировать над ним.
Что касается восстановления информации с перезаписанных секторов, то это возможно только «механическим» путём, то есть, иначе говоря, надо нести диск к людям, профессионально этим занимающимся, у которых есть соответствующее оборудование. Разумеется, восстановление 100% данных — утопия, да и стоить это удовольствие будет немало.
Спасибо сказали:
Аватара пользователя
sms
Сообщения: 92
ОС: openSuSE

Re: Востановление потеряной информации

Сообщение sms »

Rootlexx писал(а):
22.06.2009 23:59
sms писал(а):
22.06.2009 23:14
Как?

Можно попытаться восстановить таблицу разделов, прогнав TestDisk, если dd не успела убить всё. Записывать она никуда кроме MBR (или информационной секции расширенного раздела) ничего не должна, по идее, но лучше, если есть место, сделать полный образ диска и экспериментировать над ним.
Что касается восстановления информации с перезаписанных секторов, то это возможно только «механическим» путём, то есть, иначе говоря, надо нести диск к людям, профессионально этим занимающимся, у которых есть соответствующее оборудование. Разумеется, восстановление 100% данных — утопия, да и стоить это удовольствие будет немало.

К сожалению TestDisk не ставится по окончанию установки пишет что все прошло успешно. А проги нет. Пробовал с разных источников, попробую через R-Studio на винде что-нибудь сделать.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Востановление потеряной информации

Сообщение Rootlexx »

sms писал(а):
23.06.2009 00:12
К сожалению TestDisk не ставится по окончанию установки пишет что все прошло успешно. А проги нет.

Стандартные вопросы:
  • Запускали из консоли?
  • Запускали из-под root?
  • Запускали из-под root, в которого входили по «su -» (с дефисом)?

Ну и:

Код: Выделить всё

rpm -ql | grep bin название_пакета
— поможет вам найти исполняемый файл программы.
Спасибо сказали:
Аватара пользователя
sms
Сообщения: 92
ОС: openSuSE

Re: Востановление потеряной информации

Сообщение sms »

Rootlexx писал(а):
23.06.2009 00:31
sms писал(а):
23.06.2009 00:12
К сожалению TestDisk не ставится по окончанию установки пишет что все прошло успешно. А проги нет.

Стандартные вопросы:
  • Запускали из консоли?
  • Запускали из-под root?
  • Запускали из-под root, в которого входили по «su -» (с дефисом)?

Ну и:

Код: Выделить всё

rpm -ql | grep bin название_пакета
— поможет вам найти исполняемый файл программы.

Через консоль получилось, но востановить не может, он даже видит раздел . Пишет мол файловая система повреждена
Раздел вроде появился в списке разделов, но в моем компьютере он не виден (Потомучто это на извесная для него файловая система какон пишет), да и как теперь востановит загрузщик чтобы винда грузилась? Кстати когда востанавливал раздел выбрал * из предложенных:

Код: Выделить всё

*=Primary bootable  P=Primary  L=Logical  E=Extended
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Востановление потеряной информации

Сообщение Rootlexx »

Сколько разделов он восстановил? И, надеюсь, вы с образом работаете? А то так можно все данные убить насовсем неосторожным движением.
Выполните в консоли от root:

Код: Выделить всё

fdisk -l
— и укажите на «восстановленный» раздел.
Спасибо сказали:
Аватара пользователя
sms
Сообщения: 92
ОС: openSuSE

Re: Востановление потеряной информации

Сообщение sms »

Rootlexx писал(а):
23.06.2009 02:11
Сколько разделов он восстановил? И, надеюсь, вы с образом работаете? А то так можно все данные убить насовсем неосторожным движением.
Выполните в консоли от root:

Код: Выделить всё

fdisk -l
— и укажите на «восстановленный» раздел.

Раздел был там один и востановил он один этот же раздел.
Не совсем понял как указать на востановленный раздел:

Код: Выделить всё

linux-k4ac:/home/random # fdisk -l

Диск /dev/sda: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00006a91

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1               1         263     2112516   82  Linux своп / Solaris
/dev/sda2             264        2611    18860310   83  Linux
/dev/sda3            4570       60801   451683540    7  HPFS/NTFS
/dev/sda4            2612        4569    15727635    7  HPFS/NTFS

Пункты таблицы разделов расположены не в дисковом порядке

Диск /dev/sdb: 320.0 ГБ, 320072933376 байт
255 heads, 63 sectors/track, 38913 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000088b3

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1               1       38913   312568641    7  HPFS/NTFS
linux-k4ac:/home/random # /dev/sdb1
bash: /dev/sdb1: Отказано в доступе
linux-k4ac:/home/random # - /dev/sdb1
bash: popd: directory stack empty
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Востановление потеряной информации

Сообщение Rootlexx »

Указать на «восстановленный раздел» — значит назвать его. Видимо, это /dev/sdb1. Можно попытаться «подключить» его:

Код: Выделить всё

mkdir /mnt/disk_repair && mount -t ntfs -o utf8,umask=0 /dev/sdb1 /mnt/disk_repair

Хотя на 99% сомневаюсь, что монтирование удастся.
В любом случае, под Windows есть некоторое множество программ, занимающихся восстановлением информации с NTFS-разделов. Вот их и стоит попробовать.
Спасибо сказали:
Аватара пользователя
sms
Сообщения: 92
ОС: openSuSE

Re: Востановление потеряной информации

Сообщение sms »

Rootlexx писал(а):
23.06.2009 13:18
В любом случае, под Windows есть некоторое множество программ, занимающихся восстановлением информации с NTFS-разделов. Вот их и стоит попробовать.

Вот сейчас этим и займусь. Я изночально ожидал, что есть такой же онологии програмы и под линукс.
Жаль что виндовс вернуть нельзя не смотря на то что он на другом разделе находится.
Спасибо сказали:
Аватара пользователя
sms
Сообщения: 92
ОС: openSuSE

Re: Востановление потеряной информации

Сообщение sms »

Спасибо всем огромное за оказанную помощь.
В итоге я переустановил винду, и поставил R-Studio, с помощью которой я вернул почти все утраченные файлы, не смог востановить порядка 50Гигов из 300. Теперь хотелось бы вернуть Сусю - после переустановки винды, затёрся загрузчик. Если я воткну загрузочный диск и сделаю востановление загрузчика, винда останется, будет ли она в списке ОС?
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Востановление потеряной информации

Сообщение Goodvin »

sms писал(а):
26.06.2009 22:35
Теперь хотелось бы вернуть Сусю - после переустановки винды, затёрся загрузчик. Если я воткну загрузочный диск и сделаю востановление загрузчика, винда останется, будет ли она в списке ОС?
Вы издеваетесь ?
Восстановление загрузчика
и еще десятка три или четыре тем на форуме. где это мусолят чуть ли не со дня запуска форума.

Не говоря уже о том, что это оффтоп.
Спасибо сказали:
Аватара пользователя
sms
Сообщения: 92
ОС: openSuSE

Re: Востановление потеряной информации

Сообщение sms »

Goodvin писал(а):
26.06.2009 22:51
sms писал(а):
26.06.2009 22:35
Теперь хотелось бы вернуть Сусю - после переустановки винды, затёрся загрузчик. Если я воткну загрузочный диск и сделаю востановление загрузчика, винда останется, будет ли она в списке ОС?
Вы издеваетесь ?
Восстановление загрузчика
и еще десятка три или четыре тем на форуме. где это мусолят чуть ли не со дня запуска форума.

Не говоря уже о том, что это оффтоп.

спасибо, но востановить таким способом не получается загрузчик не видит винду (
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Востановление потеряной информации

Сообщение drBatty »

sms
я бы в такой ситуации сделал следующее:
0)как можно быстрее остановил бы dd
1)срочно выключил бы комп и отсоединил sdb
2)запустил бы Linux, и сделал бы так, что-бы sdb монтировался в READ ONLY(подробности в гугле)
3)отключил комп, включил диск, включил комп
4)загрузившись в сусе гуглил бы на придмет "восстановления данных NTFS for Linux"

ЗЫЖ то что нулями затёрлось - уже пропало.
впрочем имея >$1000 в кармане можно и посл п1
2a)отнести диск к профи, и дать $$$


ЗЗЫЖ проще и надёжнее загрузится на п4 в init1 и скопировать то что там осталось(на sdb) в образ, и уже мучать образ. а диск отдать профи(ну если есть $$$)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Востановление потеряной информации

Сообщение Rootlexx »

drBatty писал(а):
26.06.2009 23:53
0)как можно быстрее остановил бы dd
1)срочно выключил бы комп и отсоединил sdb

Что-то мне подсказывает, что операции, происходящие вне файловой системы, не кэшируются, то есть запись происходит практически мгновенно. Так что надеяться на это сложно.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Востановление потеряной информации

Сообщение drBatty »

Rootlexx писал(а):
27.06.2009 00:23
то есть запись происходит практически мгновенно
как может запись 320Гб происходить "мгновенно"?!
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Востановление потеряной информации

Сообщение Rootlexx »

drBatty писал(а):
27.06.2009 00:26
как может запись 320Гб происходить "мгновенно"?!

Запись на носитель после вызова write().
Пункт 0 вполне правилен (действительно, логично как можно скорее завершить деструктивную операцию), а вот пункт 1 — зачем нужно «срочно выключать компьютер» и «отключать sdb» (физически; если же имеется в виду размонтирование, то вряд ли операция прямой записи на носитель производилась при смонтированных с него разделах).
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Востановление потеряной информации

Сообщение drBatty »

Rootlexx писал(а):
27.06.2009 00:33
то вряд ли операция прямой записи на носитель производилась при смонтированных на нём разделах

да так и было! топикстартер флешку с диском спутал.

sms писал(а):
22.06.2009 19:09
Недавно наткнулся на такую статью по востановлению поврежденных флешек: http://rlab.ru/doc/repair_usb_flash_linux.html
Делал все как описано , дошел до команды: dd

вот...

а отключать - вдруг у него параллельно с dd шла запись на этот диск? такое вполне возможно. хотя... было бы rm, то да, есть вероятность(причём часто высокая), что новая инфа запишется в то место, что ошибочно удалено. что-бы так не случилось, необходимо вырубить комп, и отключить физически диск, а то ведь продолжится запись в удалённые данные.

Конечно все эти меры только повышают %% восстановленной инфы, и вы правы - часто незначительно, и часто никак.. :(

PS: Кстати по этой причине нужно критически важные данные хранить где-нибудь на разделе который не меняется(ну почти никогда), например на отдельном(в ext3).
и иметь отдельный /var/ в котором всё изменяется постоянно.
тогда при случайном или намеренном удалении данных можно будет их восстановить(точнее вероятность больше).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Востановление потеряной информации

Сообщение Rootlexx »

drBatty писал(а):
27.06.2009 00:41
да так и было!

Нигде не было написано, что раздел был в тот момент смонтирован. Да это и не важно, ибо размонтирование ничего не даст, ни обычное ни аварийное. Ибо происходит размонтирование файловой системы, а затирание нулями шло на более низком уровне.

Добавлено: достаточно было выполнить «umount -lf раздел».
Вы, приводя пункты, наверное, спутали немного ситуацию с той, что возникает при случайном удалении файлов. Тогда, действительно, было бы правильно, надеясь, что кэш не сброшен, а также желая предотвратить затирание удалённых файлов другими, аварийно отключить питание. Но здесь это не является необходимостью.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Востановление потеряной информации

Сообщение drBatty »

Rootlexx писал(а):
27.06.2009 00:46
а также желая предотвратить затирание удалённых файлов другими, аварийно отключить питание. Но здесь это не является необходимостью.

когда ценная инфа стирается я не думаю об "необходимости" действия, а вы? :) вреда от отключения не будет.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Востановление потеряной информации

Сообщение Rootlexx »

drBatty писал(а):
27.06.2009 03:25
когда ценная инфа стирается я не думаю об "необходимости" действия, а вы?

Ну хорошо, перефразирую: «Это ничего не даст». И не надо начинать искать глубокий смысл в словах, где его нет.
drBatty писал(а):
27.06.2009 03:25
вреда от отключения не будет.

Это смотря как отключать. Если программно, то незачем это делать, ибо достаточно просто размонтировать раздел, чтобы всякая запись на него прекратилась. Если же аппаратно, то не говорите мне об отсутствии вреда :). Причём как программного, так и аппаратного, в зависимости от установленного оборудования.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Востановление потеряной информации

Сообщение drBatty »

Rootlexx писал(а):
27.06.2009 12:22
ибо достаточно просто размонтировать раздел, чтобы всякая запись на него прекратилась.

а я и не спорю... но - долго.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: