LinuxForum.Fans
Тема

Восстановление данных. Нужна помощь!

Автор: rotkiv 12 сообщений 5574 просмотров
#47385

Доброго времени суток !
Уважаемые пользователи Linux ! Необходима ваша помощь !
Сам работаю с Linux не так давно, поэтому руки ещё заточены (как показывают события) недостаточно ... Так что не судите строго.
А произошло вот что:

Решил произвести низкоуровневое форматирование карты памяти... (dd) Но вместо необходимой метки ...sde указал ... sdb (терабайтник в системе, где хранились все ценные данные). Ошибка всего в одной букве, а последствия катастрофические ! Сообразил спустя пару минут после начала процесса. Прервал. После перезагрузки, соответственно, диск уже не монтируется. Система говорит, что это не размеченная область. Подскажите, есть ли возможность восстановить данные с этого диска ? Или уже можно "горько поплакать" и забыть ?

Буду очень признателен за любую помощь и совет !
_____________________________________________

Не уверен, что разместил пост в соответствующем разделе... Просто работаю с Debian Squeeze

#47386

Способ не линуксовый, но помогает ещё как(проверено на личном опыте).
Берём программу testdisk для dos(не win версию!), прописываем на флеш и грузимся с неё. Потом жмём диагностику диска, там выбираете раздел, который вы потерли, клацаем write. Всё. После перезагрузки ваш терабайтник целый и невредимый. А вообще поищите подробный ман по этой утилите в сети, есть пара хороших.
Самое главное - ничего не делайте с неразмеченным пространством! После создания на free space нового раздела или записи новой информации шансы вернуть старое уменьшаются в геометрической прогрессии.

#47387
rotkiv написал:
Решил произвести низкоуровневое форматирование карты памяти... (dd)

Не путайте... это не низкоуровневое форматирование.

#47391
Iced написал:
это не низкоуровневое форматирование.

что ж тогда низко? Фламинг? затирание служебной информации о жд?

#47396

rollersun, огромное спасибо... буду "копать" в указанном направлении.

Для Iced: dd if=/dev/zero of=/dev/sdb ...Заполнение нулевыми байтами всего пространства носителя...

#47398

Да, уж, образ всего этого неплохо было бы сделать, перед экспериментами

#47401
Iced написал:
[quote=system-root]что ж тогда низко? Фламинг? затирание служебной информации о жд?

http://ru.wikipedia.org/wiki/%D0%9D%D0%B8%D0%B7%D0%BA%D0%BE%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D0%B5%D0%B2%D0%BE%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5[/quote]

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

Запись нулей во все сектора, то есть простое стирание информации пользователя.

или обратное от

Высокоуровневое форматирование – процесс, который заключается в создании главной загрузочной записи с таблицей разделов и (или) структур пустой файловой системы, установке загрузочного сектора и т.п

в интернетах кто-то не прав (с)

#50202

Возможность очень даже есть! В помощь рекомендую статью про восстановление данных. В ней изложено, что, чем и как восстанавливать. Успехов!

#50310
system-root написал:
в интернетах кто-то не прав (с)

не. просто этого уже никто не помнит.
в древности были компьютеры, в BIOS'е которых была реализована фишка "low level format". она работала с HDD напрямую. а так-как все HDD разные, то и команды к ним разные. Часто применение llf приводило к тому, что диск определялся не корректно, и полностью выходил из строя. т.е. на него уже ничего нельзя было записать. ну а сейчас и фишки такой нет, и винты такого не понимают. за то можно скачать с сайта производителя утилитку например для ремапа (что-бы указать, какие блоки испорченные). Впрочем нам это не нужно, есть свои утилиты для тестов. А EXT3,4 умеют обходить плохие сектора.

rollersun написал:
Берём программу testdisk для dos(не win версию!)

что мешает взять testdisk для Linux?!

Однако, в данном случае восстановить раздел скорее всего будет невозможно:
1) если он в EXT4, то testdisk просто не поймёт такой раздел
2) если он в EXT3, то нужны будут суперблоки, которых несколько, и они раскиданы по всему диску. Если testdisk сможет найти хоть один, то всё получится...

За то всегда можно восстановить файлы - к testdisk прилагается программа PhotoRec, которая восстанавливает люые файлы из любых ФС, в т.ч. и из битой EXT4.

rotkiv написал:
Решил произвести низкоуровневое форматирование карты памяти... (dd)

это просто запись нулей на раздел. таким-же образом вы можете туда скопировать например образ ОС целиком, или - что пожелаете. к "форматированию" данная операция не имеет отношения. записывать информацию можно и без ФС, а форматированием называется операция создания ФС. У нас это mkfs, в венде FORMAT.

Yuleeek написал:
В помощь рекомендую статью про восстановление данных. В ней изложено, что, чем и как восстанавливать. Успехов!

там только не написано, сколько этот софт стОит, и к каким глюкам приводит использование варезных версий.
Почему нельзя использовать Свободный софт?! Тем более, что он есть... Зачем на linuxforum'е рекомендавать всякую маздайную гадость?

#50366
drBatty написал:
) если он в EXT4, то testdisk просто не поймёт такой раздел

4.2 Ещё как поймёт. С чего вдруг не понять?

drBatty написал:
ну а сейчас и фишки такой нет, и винты такого не понимают. за то можно скачать с сайта производителя утилитку например для ремапа (что-бы указать, какие блоки испорченные).

Кстати, а что делает команда erase из пакета mhdd? По идее что-то похожее.

Войдите или зарегистрируйтесь, чтобы ответить.