Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» Рушится жесткий диск,помогите спасти хоть что-то

Автор: AmiGOmen
Дата сообщения: 17.08.2016 00:16
[more] Имеется жесткий диск Seagate ST3000DM001-1CH166 объемом 3 Тб.Диск используется как фильмохранилище и фотохранилище. После возвращения из отпуска(комп был в простое 3 недели) SMART из биоса выдал результат BAD. Смарт в CrystalDiskInfo выдал Опасность и помню что параметр 197 (C5) Current Pending Sector Coun и 196 (C4) Reallocation Event Count были около 100. Еще один параметр тоже был в желтой окраске,сейчас не упомню его, но было всего 3 параметра(к сожаления скрин на тот момент не делал). На этот же диск Виктория выдала GOOD. Решил заняться диском после вахты, предварительно отключив его.
По приезду с вахты диску стало еще хуже. Биос с этим диском стартует очень долго и смарт по диску выдает либо OK, либо вообще его не видит.Система сама диск не всегда может обнаружить. Вручную обновив конфигурацию оборудования в Диспетчере устройств диск появляется в системе.CrystalDiskInfo смарт не выдает. Виктория выдает BAD без какой-либо информации о смарте. Позже полазив еще по интернетам наткнулся на статью на хабре/post/251941/ именно по моему диску. Подскажите кто чем может. Очень хотелось бы спасти несколько папок с фотками с этого диска.Есть ли смысл смотреть в сторону dd хабр/post/117050/ ?http://content.screencast.com/users/abababz/folders/New%20Folder/media/ba962d07-ffb7-40bf-acc9-613784d933ea/CDI.jpg
http://content.screencast.com/users/abababz/folders/New%20Folder/media/bc9596d8-cc6d-4d9c-91c2-104d46017b30/Victoria.jpg
http://content.screencast.com/users/abababz/folders/New%20Folder/media/ec96fd2e-6191-4f3f-9826-2a78f89197f2/DMDE.jpg [/more]
Автор: System5
Дата сообщения: 17.08.2016 00:39
Если эта программка ваши данные не спасёт, то скорее всего уже ничего не поможет.
Автор: tomset
Дата сообщения: 17.08.2016 00:51
Спец из DR фирмы возможно успеет помочь, а не программка.
Она его точно добьет, окончательно, если не подготовить хард.
Нужно заблокировать обработку ошибок, не подключать в систему.
Исключить всякую запись на хард.
Вычитывать тщательно обходя сбойные места. Иначе получите тоже что на хабре в статье.
Вот ведь чудила на букву м, хард запилился, а он эту пыль от запила принял за проникшую из вне.
И главное все ему верят.
Автор: igor me v2
Дата сообщения: 17.08.2016 01:01
AmiGOmen
Или делать как описано выше, но это дорого. Соотнести с ценностью инфы.
Или если самому охота - главное МЕДЛЕННО, БЕЗ ПАНИКИ Не тыкать в разные папки подряд. Самое идеальное - попытаться начать делать посекторку. Для этого нужен винт такого же объёма. Если пойдёт хорошо, не будет отваливаться - делать. В проге типа HDclone, загрузочной версии, НЕ ИЗ_ПОД СИСТЕМЫ, как выше сказано.
Если посекторка пойдёт туго - тогда взять прогу типа DMDE. Открыть диск в ней. Посмотреть, читается ли MFT. Если да - читаются ли нужные папки, тупит ли на них диск. Главное всё это делать медленно и наблюдать за диском. Как-то так.
ЗЫ Если у самого усидчивости не хватает - так и быть - могу глянуть по удалёнке, по части DMDE. Посекторку пытаться делать только самому...
Но тут шансы 50 х 50...
Автор: AmiGOmen
Дата сообщения: 19.08.2016 23:57
HDclone(работал с liveUSB, не из системы) посекторкой виснет на 52,682,752 97,927,168 и на 102,821,888 дальше пробовать не стал. Я просто начинал новое копирование со следующего,после "виснувшего", сектора и после 3 раза решил не продолжать.
DMDE читает MFT. Древо папок строит немного задумываясь(3-10 сек), но строит. Не понимаю как в MFT прочитать начальный и конечный сектор для конкретной папки, например. Чтоб запустить посекторное копирование всей папки. Скопировал на всякий случай папку с мета данными с жесткого. Отключу его пока лучше до разбора полетов с секторами.
Подскажите чем лучше прочитать этот MFT? А то Notepad++ не справляется. И чем все-таки лучше будет копировать, DMDE посекторное или HDclone посекторное? Или может чем другим?
Автор: igor me v2
Дата сообщения: 20.08.2016 02:11

Цитата:
Не понимаю как в MFT прочитать начальный и конечный сектор для конкретной папки

?????
ээээ, я как бы не спец по структуре NTFS... а что, разве файлы принадлежащие одной папке записаны на диск СТРОГО ПОСЛЕДОВАТЕЛЬНО???? Помнится, что папки - это вообще виртуальный объект, это характеристика файла. Или я что-то забыл? Маякну 9295, пусть глянет эту тему.
В остальном:

Цитата:
И чем все-таки лучше будет копировать, DMDE посекторное или HDclone посекторное?

Понятия лучше\хуже тут не при делах. Из под чего-то загрузочного копируют, чтобы не монтировать диск в систему. Как было сказано выше - это исключает зависания при монтировании в систему и исключает запись на диск. Если винт примонтировался, и система не тупит - можно и в DMDE. Только как советует всегда 9285 - забрать букву у раздела или сделать MBR OFF, думается.

Цитата:
посекторкой виснет на 52,682,752 97,927,168 и на 102,821,888

Под словом "виснет" что подразумевается? Счётчик секторов останавливается? Диск отваливается от интерфейса?
Автор: temp9285
Дата сообщения: 20.08.2016 03:13
AmiGOmen
Даже не знаю с какого "угла" начать, но попробую, причём это моё описание которое не претендует на истину.
В MFT имеется запись о папке, в которой имеются различные данные. Возожно что тебя сбил с толку атрибут Index Allocation, в котором перечислены занимаемые "ею" кластера. Но это не самой папкой а индексными записями в которых описано содержимое папки.
Насколько мне известно, DMDE при простом открытии тома как раз таки работает с индексами - то есть дерево папок и т.п. строится на основании их. Это как бы уменьшает число считываемых секторов, что в свою очередь уменьшает нагрузку на диск. Когда ты (в ней) пытаешься восстановить данные, начинается вычитывание соответствующим этим данным записей, из которых узнаётся их расположение.
По сути это как бы посекторное вычитывание только того, что ты восстанавливаешь.
Если построение делается с задержкой то это означает что есть проблемы в части считываемых секторов - как записей MFT, в которых информация о папках, так и в кластерах с индексами.
Как то так.
И конечно же, данные папки если и идут последовательно, то лишь в случае если была дефрагментация с оптимизацией по такому критерию; и после в папке ничего не менялось.


Добавлено:
Написанное выше было сделано не для того чтобы ты кинулся вычитывать данные а для понимания того, что происходит при использовании DMDE. И конечно же это предполагает целостность критичных записей.
Что касается MBR off - это делается для исключения попытки монтирования раздела, что приводит к более бОльшим вычитываниям с диска.
Автор: AmiGOmen
Дата сообщения: 20.08.2016 10:09
[more]
Цитата:
а что, разве файлы принадлежащие одной папке записаны на диск СТРОГО ПОСЛЕДОВАТЕЛЬНО???? Помнится, что папки - это вообще виртуальный объект, это характеристика файла. Или я что-то забыл?

Это Я совсем забыл...Да, вы правы.

Цитата:
Под словом "виснет" что подразумевается? Счётчик секторов останавливается? Диск отваливается  от интерфейса?

Виснут счетчики секторов и счетчик Read errors. Оставлял так минут на 20 и увеличивалось только прошедшее время и приблизительное время завершения. При попытке остановить процесс программа никак не реагировала. Stop>stop cloning(вроде так было) и ничего в ответ. Процесс копирования как-бы продолжался не останавливаясь. Ни в меню не выйти, ни выключить было нельзя. Просто анимация копирования без реакции на мои действия.

temp9285
Большое спасибо за подробное объяснение. Что-то смутно подобное Я и подумал смотря в MFT))))

Имеется небольшой успех. Несколько файлов лежащих в самом конце диска, всего около 20 гб. DMDE восстановил без каких либо проблем и торможений.
[/more]
Автор: temp9285
Дата сообщения: 20.08.2016 13:09
AmiGOmen
Кстати, если есть:
- какие то проблемные секторы (типа плохо вычитывающихся) которые относятся к той же MFT и они всё таки вычитаны
- имеется участок нечитаемых секторов, а особенно таких, которые приводят систему в ступор

можно (и нужно) использовать возможность создания JBOD-массива.
То есть надо собрать том из кусков типа:
1. диапазон читаемых секторов
2. файл с дампом плохочитаемых секторов
3. диапазон читаемых секторов
4. вместо диапазона нечитаемых секторов использовать Null
5. диапазон читаемых секторов

В этом случае участки 2, 4 не будут считываться с больного диска. А применительно к 4, при восстановлении данных, которые попали в эту область будет выдаваться сообщение об ошибке - то есть ты будешь знать что восстановлено не полностью.
Автор: igor me v2
Дата сообщения: 20.08.2016 14:52
AmiGOmen

Цитата:
Виснут счетчики секторов и счетчик Read errors. Оставлял так минут на 20 и увеличивалось только прошедшее время и приблизительное время завершения. При попытке остановить процесс программа никак не реагировала. Stop>stop cloning(вроде так было) и ничего в ответ. Процесс копирования как-бы продолжался не останавливаясь. Ни в меню не выйти, ни выключить было нельзя. Просто анимация копирования без реакции на мои действия.

А передёрнуть питание винта "нагорячую" в этот момент пробовали? Тоже не помогало?
Хотя если с DMDE работа пошла... удачи в общем...
Автор: AmiGOmen
Дата сообщения: 20.08.2016 21:56
Решил попробовать с горячей заменой в HDclone-останавливается копирование, и можно начать с последнего сектора(предварительно записав его). Грубо говоря - это помогает от зависания программы))
Оставлял комп уходя из дома на несколько часов. Судя по происходящему все не очень хорошо)))))) из 1 565 000 000(прошел 27% диска) прочитанных секторов 1 402 000 000 оказались Read error. На ночь продолжу копирование, посмотрим сколько еще докопирует.
Автор: igor me v2
Дата сообщения: 20.08.2016 22:49

Цитата:
Судя по происходящему все не очень хорошо)))))) из 1 565 000 000(прошел 27% диска) прочитанных секторов 1 402 000 000 оказались Read error.

Если это был первый проход - то всё может быть. В первом проходе прога работает с большими блоками секторов. Не прочитался хоть один сектор - все сектора блока сразу отмечаются как Read error. А вот на ВТОРОМ проходе уже идёт чтение в т. ч. и посекторное, когда пытается скопировать уже вплоть до отдельных блоков. Так что. Да, кстати, я вот недавно открыл для себя, хотя прогу пользую несколько лет, что иногда может быть логично применять чтение в PIO. Потому как как оказалось, на одном диске у меня были отвалы и затыки из-за режима DMA, я полагаю. Как вариант тоже стоит рассмотреть...
Автор: AmiGOmen
Дата сообщения: 21.08.2016 17:02

Цитата:
Не прочитался хоть один сектор - все сектора блока сразу отмечаются как Read error. А вот на ВТОРОМ проходе уже идёт чтение в т. ч. и посекторное, когда пытается скопировать уже вплоть до отдельных блоков.

Все верно, во втором проходе смог вычитать все что не прочитал в первом. Вот только скорость около 100кб/с из почти 6ккк секторов. Ведь если Я правильно помню, то сектор равен 512 кб. А на один сектор уходит ~5 секунд. Я помню поначалу из под винды скорость копирования и была примерно 100кб/с(пытался скопировать фотки просто проводником). После вахты продолжу посекторку, посмотрим чем все кончится)))Всем большое спасибо за помощь, ждите новостей через неделю.
Автор: igor me v2
Дата сообщения: 22.08.2016 01:22

Цитата:
Ведь если Я правильно помню, то сектор равен 512 кб

Буковку к уберите и тогда "правильно помните" Сектор на винтах не Advanced Format = 512 БАЙТ.
Автор: Talisman86
Дата сообщения: 29.08.2016 05:30
а что за прога такая DMDE?
Автор: Alfab
Дата сообщения: 29.08.2016 15:30

Цитата:
а что за прога такая DMDE?

http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=46197&start=0
Автор: Dr StandBy
Дата сообщения: 06.09.2016 16:40
Вроде среди советчиков все люди не первый день на Железячнике, но как то забывают что тема с восстановлением инфы есть на трекере уже аж в восьми сериях - http://forum.ru-board.com/topic.cgi?forum=84&topic=5006#1

Страницы: 1

Предыдущая тема: помогите с ремонтом hdd hgst


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.