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

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

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


рис. 1

Проанализировав резервные копии данных, которые находились вне офиса, было принято решение о необходимости восстановления данных с некоторых накопителей. Одним из них был накопитель Samsung HD753LJ.

Примерно в таком состоянии накопитель поступил в нашу лабораторию восстановления данных (на рис. 1 накопитель уже после процедуры очистки от пыли и загрязнений). Известно, что корпус накопителя не герметичен и в нем имеет воздушный фильтр для выравнивания давления внутри накопителя с окружающей средой.


рис. 2

Конструктив накопителя таков, что ось БМГ вкручивается в корпус в отверстие с резьбой и с наружной стороны корпуса заклеивается круглой наклейкой. К сожалению, в нашем случае под воздействием горячей воды наклейка была смыта.


рис. 3

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


рис. 4

Снимаем блок магнитных головок (БМГ) и обследуем отверстие с резьбой в корпусе накопителя и его окрестности, а также сам БМГ под микроскопом. В результате осмотра обнаружены небольшие разводы у самого резьбового соединения, что говорит о том, что жидкости попало достаточно мало и на момент поступления накопителя к нам она уже вся успела испариться. Деформаций подвесок и слайдеров не обнаружено, коммутатор-предусилитель визуально без повреждений. Проводим операцию удаления солей, содержавшихся в жидкости, во избежание разлета пыли по гермоблоку, как на корпусе, так и на самом БМГ. Также замеряем сопротивление всех выводов на колодке от коммутатора-предусилителя и сравниваем его с сопротивлением аналогичного накопителя. Результат проверок позволяет предположить исправность коммутатора-предусилителя. Исходя из того, что серьезных загрязнений не обнаружено, отсутствуют деформации подвесок и слайдеров, а также есть основание предполагать, что коммутатор-предусилитель исправен, приходим к выводу, что нет необходимости производить пересадку пакета дисков в другой корпус и также нет необходимости использовать БМГ от накопителя-донора. Собираем накопитель обратно.

Исходя из результатов первичного визуального осмотра очевидно, что печатная плата «контроллера» данного накопителя деградировала в результате электрохимической коррозии и не может быть использована. В данном семействе (F1_3D) ПЗУ располагается в MCU Marvell 88i8826E. Учитывая, что неизвестно «жив» ли данный MCU, а также сложность пайки BGA микросхем, варианты с получением оригинального содержимого ПЗУ исключим.

В случае накопителей Samsung данного семейства применима методика Hot swap. Прочитав модули микропрограммы, можно установить версию оригинальной микропрограммы, а также понять, помещался ли код микропрограммы целиком в ПЗУ микроконтроллера или для его хранения использовались оверлеи в служебной зоне.


рис. 5

Проведя анализ модуля FSI, мы установили версию микропрограммы 1AG08ugB.d35. Оценивая содержимое модулей 73_MOVLY, 19_BOVLY, обнаруживаем, что они целиком заполнены нулями. Данное наблюдение позволяет сделать вывод, что для восстановления данных можно использовать практически любое ПЗУ с совместимым идентификатором платформы, которое не использует модули 19 и 73 для хранения исполняемого кода.

Используем плату донора, в которую запишем ближайшее совместимое ПЗУ Ближайшая версия в наличии оказалась 1AA18HuM.d35.

Пробный старт показал в терминале лог с некоторыми сообщениями об ошибках, которые не являются критичными при вычитывании пользовательских данных.


рис. 6

По регистрам накопитель также сообщил о готовности к обмену данными.


рис. 7

В ОЗУ жесткого диска модифицируем количество аппаратных повторов со 100 попыток чтения до 2, чтобы не провоцировать долгие задержки на нечитабельных участках, а также частично отключаем процедуры оффлайн-сканирования.

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


рис. 8

Начинаем чтение в UDMA режиме с таймаутом ожидания готовности 300 миллисекунд, с прерыванием операции при обнаружении нестабильности, подачей программного сброса и прыжком на 100 000 секторов вперед.

Обнаруживаются UNC ошибки на секторах 6 24х ххх и 89 36х ххх. Остальные участки читаются без затруднений.

Отправляем накопитель в спящий режим и на копии производим анализ нулевого сектора.


рис. 9

На рис. 9 видно, что присутствуют записи о двух разделах. Первый раздел начинается с сектора 0x0000003F (63) и его длина 0x061A7927 (102 398 247) секторов. Второй раздел начинается с сектора 0x061A7966 (102 398 310), и его длина составляет 0x446AF55B (1 147 860 315) секторов. По смещению 0x1BE находится значение 0x80 – признак активности раздела (раздел является загрузочным). Согласно локализации дефектов очевидно, что они приходятся на первый раздел.

В секторе 63 располагается загрузочный сектор первого раздела, в котором кроме кода загрузчика, передающего управление NTLDR, находятся параметры файловой системы.


рис. 10

Из параметров файловой системы отметим: сектор 512 байт, 8 секторов в кластере, размер раздела в загрузочном секторе соответствует размеру, описанному в таблице разделов.
Первый сектор MFT рассчитывается по формуле: X*Y+Z, где X номер первого кластера расположения MFT, Y – количество секторов в кластере, Z – смещение до начала раздела.

0x00000000000C0000*0x08+0x3F=0x000000000060003F (6 291 519)

Так как по этому смещению у нас недочитанный фрагмент, то рассчитываем позицию MFT Mirror

0x000000000061A792*0x08+0x3F=0x00000000030D3CCF (51 199 183)

По этому смещению нет непрочитанных фрагментов. Определив позицию MFT и проведя анализ ее расположения, строим карту.


рис. 11

Производим чтение частично непрочитанного первого фрагмента MFT. Операция проходит без затруднений.

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


рис. 12

Первый является служебной структурой NTFS, которая некритична.

Второй является файлом виртуальной памяти в Windows и тоже не представляет ценности для Заказчика.

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

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

Предыдущая публикация: Всегда ли надежно шифрование или восстановление данных с внешнего жесткого диска Prestigio Data Safe II
Следующая публикация: Грех администратора или восстановление данных из стучащего HDD Western Digital WD5000AAKX
Поделиться с друзьями
-->

Комментарии (62)


  1. lostpassword
    17.06.2017 00:04
    +9

    Я уже начинаю узнавать автора статей по заголовкам.) Классно пишете!


    1. hddmasters
      17.06.2017 00:31
      +3

      Спасибо. Рад, что и для моих специфических публикаций есть аудитория.


  1. ru_vlad
    17.06.2017 01:36
    +1

    Огромное спасибо!
    Читаю ваши статьи как детективы, не оторваться :)
    Жду с нетерпением продолжение.


    1. hddmasters
      17.06.2017 13:22
      +2

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


      1. Fox_exe
        17.06.2017 13:54

        Интересно почитать про восстановление данных с SSD и всяких флешек / SD-карт.


        1. hddmasters
          17.06.2017 14:06
          +1

          Интересно почитать про восстановление данных с SSD и всяких флешек / SD-карт.

          учтем пожелания, тем более есть уже некоторые заготовки. На данный момент есть публикация в которой описаны особенности режима работы одного из NAND контроллеров. В SD картах будут аналогичные алгоритмы и аналогичные анализы. В SSD тоже. Можно рассмотреть и методы работы в технологических режимах.


  1. fcuked
    17.06.2017 06:37

    Спасибо!
    Может будете давать еще сноски на софт который использовали?


    1. hddmasters
      17.06.2017 09:55
      +1

      Один из основных инструментов — PC3000Express&DataExtractor, шестнадцатиричный редактор (чаще используем Image Explorer от софцентра для подсматривания в посекторную копию, без прерываний процессов в DataExtractor), чем несколько ускоряем процесс выполнения. Плюс некоторые собственные не публичные инструменты избавляющие нас от рутинных операций и упрощающих анализ.

      В данной публикации еще использовался WinHex для создания скриншота


  1. Danik-ik
    17.06.2017 09:14
    +3

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


    1. hddmasters
      17.06.2017 10:39
      +1

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


      1. barkalov
        18.06.2017 16:55

        *переоценивает


  1. Busla
    17.06.2017 10:44

    Если корпус не герметичен, почему вы пишете «гермоблок»?


    1. hddmasters
      17.06.2017 11:08
      +1

      Если корпус не герметичен, почему вы пишете «гермоблок»?

      Это общепринятое название. Также можно отметить, что для пыли диск остается герметичным и очень уж свободного тока воздуха нет… Если взять в расчет диски заполненные гелием, то там название «гермоблок» в полной мере будет соответствовать действительности.


  1. VJean
    17.06.2017 12:52

    Проведя анализ модуля FSI, мы установили версию микропрограммы 1AG08ugB.d35.
    Используем плату донора, в которую запишем ближайшее совместимое ПЗУ Ближайшая версия в наличии оказалась 1AA18HuM.d35.

    Как определить совместимость микропрограмм?


    1. hddmasters
      17.06.2017 13:03
      +1

      Как определить совместимость микропрограмм?

      Изначально это делалось экспериментальным путем на донорах. В случае, если нет информации о совместимости перед началом работ, то проводится анализ совместимости на донорском экземпляре, куда записываются всех структуры из пациента.

      Для подобных исследование необходимо понимать роль структур в служебной зоне и необходимость их для работы. Так как далеко не все там нужно для работы накопителя (немало модулей микропрограммы является структурами, которые сформировались при прохождения селфскана (burn в случае Samsung) и требовались при создании основных структур, необходимых для работы накопителя)


  1. Amistad
    17.06.2017 14:42

    Недавно начал стучать ноутбучный Seagate. Вскоре накрылся. Я вроде бэкапился, но сейчас обнаружил несколько старых проектов, у которых нет последних версий. Не смертельно, но неприятно.

    Винт свистел и не определялся. Я посмотрел ютюб — оказалось, что у ноутбучных винтов часто застревают считывающие головки на середине диска и нужно их аккуратно поставить на место пинцетом, после этого почти всегда диск начинает работать.
    Вскрыл винт — действительно застряли. Поставил в исходное, название диска теперь видно в БИОСе, но нет его размера.
    Какими низкоуровневыми прогами можно зайти в него и сделать raw-копию? Тащить в ремонт не стану, т.к. затраты не окупятся.


    1. izzholtik
      17.06.2017 23:19

      Забавно. У этого же автора есть статья, в которой рассказывается, что делать так нельзя.


  1. hddmasters
    17.06.2017 14:56
    +2

    Недавно начал стучать ноутбучный Seagate. Вскоре накрылся. Я вроде бэкапился, но сейчас обнаружил несколько старых проектов, у которых нет последних версий. Не смертельно, но неприятно.

    стучит накопитель при ударе об ограничитель в актуаторе т. е. БМГ производит перемещения. Может речь шла о циклично повторяющихся жужжащих звуках?

    Винт свистел и не определялся. Я посмотрел ютюб — оказалось, что у ноутбучных винтов часто застревают считывающие головки на середине диска и нужно их аккуратно поставить на место пинцетом, после этого почти всегда диск начинает работать.

    после того варварства, что обычно показывают на ютубе диск работает весьма недолго и зачастую банально не позволит скопировать большой объем данных. Так как там никто не озадачивается локализацией дефектов, отключением оффлайн сканирования и процедур реаллокации, а действуют на авось. Повезет — хорошо, убьют чужие данные и фиг с ними.
    Вскрыл винт — действительно застряли. Поставил в исходное, название диска теперь видно в БИОСе, но нет его размера.

    уточните, как ведет себя накопитель после подачи питания? (приложите ухо) и скажите есть ли легкие постукивания после подачи питания и продолжает вращаться вал или после отсуткивания (достаточно тихого) останавливается? Хорошо бы увидеть терминальный лог через TTL-RS232 конвертер. То что нет размера — это может говорить, либо о неисправности БМГ, тогда будет паспорт пустышка, или если рассматривать самый оптимистичный случай есть дефекты в служебной зоне и нечитабелен модуль транслятора.

    Какими низкоуровневыми прогами можно зайти в него и сделать raw-копию? Тащить в ремонт не стану, т.к. затраты не окупятся.
    а что вы подразумеваете под «низким уровнем»?

    А вообще для справки ознакомьтесь, как выглядит процедура восстановления данных из накопителя с залипшими головками вне парковочной рампы. Полезно понимать какие деградационные процессы грозят накопителю и какими способами его необходимо читать, чтобы что-то успеть получить из него.


    1. Amistad
      17.06.2017 16:00

      в процессе работы диск пощелкивал и снова набирал обороты.

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

      Я так понимаю, что вероятно головки сдвинулись и не знают где начало диска, поэтому теоретически должны существовать проги, которые управляют головками для считывания сырых данных. Т.е.: прога двигает головками, ага, пошли какие-то данные — нужно записать.

      Ну и опять таки, вскрывал на авось, чисто в познавательных целях. Утрата диска/данных некритична.


      1. hddmasters
        17.06.2017 17:07
        +6

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

        Можно сказать, что с убийством жесткого диска Вы справились успешно.
        Я так понимаю, что вероятно головки сдвинулись и не знают где начало диска,

        Если Вам любопытно, как работает сервосистема накопителя, то можете прочесть книги подобные «Hard Disk Drive: Mechatronics and Control» за авторством Abdullah Al Mamun, GuoXiao Guo, Chao B. Коротким комментарием это не описывается.
        поэтому теоретически должны существовать проги, которые управляют головками для считывания сырых данных. Т.е.: прога двигает головками,
        Это и делает микропрограмма накопителя. Жесткий диск ведет «общение» с компьютером согласно протоколов описанных в АТА стандарте. Общение протекает на уровне отправки команд и получению ответов согласно правил протокола. Обработку команд ведет микропрограмма накопителя и выполняет необходимые для их реализации действия и формирует «ответы».
        (это если в очень упрощенной форме).
        Ну и опять таки, вскрывал на авось, чисто в познавательных целях. Утрата диска/данных некритична.

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


        1. Amistad
          17.06.2017 19:11

          Пфф…
          Я то думал внутри диска суперстерильность и чуть ли не вакуум (слышал, что самсунг выпускает диски с гелием). А оказалось это просто жестянка с моторчиком, блинами и кусочком чего-то для сбора пыли. Не зря они имеют такие проценты брака.
          К тому же, в ютюбах десятки успешных воскрешений.

          Так что процесс «что там внутри» все равно был познавательный.


          1. hddmasters
            17.06.2017 19:22
            +5

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

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

            с такими же десятками успешных убийств данных из-за необдуманности действий. Можно провести аналогию, что из раненого в бою солдата можно ножом извлечь пулю и прижечь рану тем же раскаленным ножом, чтобы остановить кровотечение. А можно в условиях операционной провести хирургическую операцию с последующей перемещением в реанимационное отделение и прокалывать антибиотиками. По-моему очевидно в каком случае будет выживаемость выше.
            Так что процесс «что там внутри» все равно был познавательный.
            разве это познание? Вы же все равно по результатам осмотра не смогли установить как именно это работает.


          1. LoadRunner
            19.06.2017 09:43

            К тому же, в ютюбах десятки успешных воскрешений.
            Это называется "ошибка выжившего".


      1. electronus
        17.06.2017 17:58

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


        1. NiTr0_ua
          18.06.2017 12:48

          1) крепление оси и даже ее наклон могут играть роль
          2) при открытой крышке нарушается аэродинамика верхней головы


  1. grau1812
    17.06.2017 17:27

    Очень нужен был 2.5 дюймовый 4тб винт. Брал Samsung Momentus 4TB SATA III 5400 RPM 2.5-inch Hard Drive (ST4000LM016 ), но он «умер» через пару дней. Наверное умер потому что на самом деле это Seagate :) Но никто другой таких монстров не выпускает, но я больше как-то боюсь Seagate покупать. Можете посоветовать что-то?


    1. hddmasters
      17.06.2017 17:56
      +1

      del


    1. hddmasters
      17.06.2017 18:04
      +1

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

      Соблюдайте правила эксплуатации накопителей:
      1. Не перемещайте накопитель во время работы (т.е. когда Ваш накопитель подключен к ПК)
      2. Пользуйтесь безопасным извлечением в ОС.
      3. Пользуясь накопителем подключаемым через USB порта не сдергивайте его с кабеля отключая от ПК. Лучше аккуратно извлекайте сам кабель из ПК, а уже потом отсоединяйте его от накопителя.
      4. Периодически просматривайте значения атрибутов в SMART (при обнаружении значений в поле RAW (ненормированных значений) отличных от нуля по 5, 197 атрибутам немедленно копируйте информацию на другой накопитель, а только потом занимайтесь оценкой состояния накопителя.
      5. Не перегревайте накопитель.

      Анализ большого числа вышедших из строя дисков показывает, что куда чаще имеет место нарушение правил эксплуатации, чем вина производителя.

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


      1. Zavtramen
        17.06.2017 23:31

        Периодически просматривайте значения атрибутов в SMART (при обнаружении значений в поле RAW (ненормированных значений) отличных от нуля по 5, 197 атрибутам немедленно копируйте информацию на другой накопитель, а только потом занимайтесь оценкой состояния накопителя.

        У меня три диска, два SSD и один HDD.
        Открыл посмотреть смарт, и не очень понял, что именно надо проверить. У некоторых нет атрибута 5, у некоторых нет 197 (С5), видимо я что-то не то смотрю. Расскажите, пожалуйста, про этот момент подробнее.

        Три скрина со смартами дисков

        https://www.dropbox.com/s/ickys4pckhzps26/hdd_1.jpg?dl=0


        https://www.dropbox.com/s/4x6qotlm2bdu4ob/ssd_1.jpg?dl=0


        https://www.dropbox.com/s/9nzkyzxh1dein7p/ssd_2.jpg?dl=0


        1. hddmasters
          17.06.2017 23:40

          написанное выше справедливо для HDD. Не применяйте рекомендацию для HDD в отношении SSD. В случае вашего HDD на первом скриншоте с показаниями SMART для вашего ST1000DM003 не наблюдается каких-либо угроз. Если нет каких-либо иных тревожных симптомов в поведении накопителя — пользуйтесь.


          1. Zavtramen
            17.06.2017 23:42

            Большое спасибо!


      1. nidalee
        18.06.2017 10:18

        Расскажите тогда, какая температура лучше всего для диска будет? А то в интернетах кто во что горазд. Понятно, что есть какие-то границы, установленные производителем, типа 0-60 градусов, но они далеки от оптимальных. А то у меня в NAS HDD полетел к концу гарантийного срока, чую из-за перегрева, так как работает шайтан-коробка без вентиляторов. В то же время диски в компьютере работают гораздо дольше безо всяких проблем, хотя и не заточены на «долговечность».


        1. hddmasters
          18.06.2017 10:27
          +1

          А то у меня в NAS HDD полетел к концу гарантийного срока, чую из-за перегрева, так как работает шайтан-коробка без вентиляторов.

          если в вашем устройстве рабочая температура держится на уровне 30-40 градусов С, то грешить на температуру точно не стоит.
          В то же время диски в компьютере работают гораздо дольше безо всяких проблем, хотя и не заточены на «долговечность».

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

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


          1. nidalee
            18.06.2017 11:38

            Думаю, примерно 30-40 там и было. Уже когда разбираться стал и вытащил на свет диск, под нагрузкой он прогревался до 40 с копейками. Он не то, чтобы вышел из строя — просто скорость упала и однажды система не загрузилась. Я сразу в смарт полез, а там бедов уже за сотню и кандидатов туда же еще в районе 300. Диск был WD Red, покупать наверное опять буду такой же… Просто с этим не повезло.
            Спасибо :)


          1. Taciturn
            18.06.2017 11:45

            Есть ли какой-нибудь способ изменить настройки прошивки, чтобы переключать диск между «режимами» Green/Purple/Red?


            1. hddmasters
              18.06.2017 12:00
              +1

              Есть ли какой-нибудь способ изменить настройки прошивки, чтобы переключать диск между «режимами» Green/Purple/Red?

              Формально есть. Для это придется узнать как ввести накопитель в технологический режим, научиться читать и записывать модули микропрограммы, научиться пересчитывать контрольную сумму в заголовке модулей и разобрать структуру модуля с паспортом и настройками. Часть задач помогут решить профессиональные инструменты (например PC3000Express).

              Если же говорить об инструментарии доступному пользователя, то частично можно влиять на некоторые настройки в DCO (например интервал между парковками), но это не в полной мере изменит режим работы.


      1. Dioxin
        20.06.2017 10:06

        «Анализ большого числа вышедших из строя дисков показывает, что куда чаще имеет место нарушение правил эксплуатации, чем вина производителя. „

        Абсолютно согласен. За много лет у меня много разных дисков побывало — ни один не умер и даже не заболел.


  1. AndrewFoma
    17.06.2017 17:51

    у вас отличные статьи получаются, пишите дальше!


  1. sardelkin
    17.06.2017 18:39

    сколько клиент отдал денег за эту процедуру если не секрет


    1. hddmasters
      17.06.2017 18:50
      +1

      В договоре с клиентом прописано, что информация заказчика, включая информацию о заключенном с ним договоре, не передается третьим лицам. Конкретная стоимость услуг является элементом договора.

      Поэтому я не могу озвучивать конкретную цену, которая прописана в договоре с Заказчиком, чтобы не получить претензию от него.

      На сайте моей компании указаны стартовые цены по видам работ. По умолчанию цены указаны в белорусских рублях. В правом верхнем углу выберите удобную Вам валюту).

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

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


      1. rub_ak
        17.06.2017 22:37
        -7

        А вот без этой демагогии можно было? Так бы и сказали коммерческая тайна.
        А то написали как-будто обезличенный заказчик против раскрытия цены вопроса, а не вы.
        Но в любом случае цена ещё зависит от данных которые нужны заказчику, так что даже озвученные цифры абсолютно не показатель. Или я не прав. И восстанавливать базы данных или фотки не имеет значения?


        1. hddmasters
          17.06.2017 22:50
          +3

          А вот без этой демагогии можно было? Так бы и сказали коммерческая тайна.

          Уже пробовал. Начинаются обвинения иного рода. В попытке кого-то обмануть и всех смертных грехах. Тем более в этой демагогии указана ссылка на прейскурант и даны пояснения, как узнать цену за ту или иную работу.
          А то написали как-будто обезличенный заказчик против раскрытия цены вопроса, а не вы.
          Как раз таки немало Заказчиков против раскрытия подобной информации. Даже при некоторой обезличенности.
          Но в любом случае цена ещё зависит от данных которые нужны заказчику, так что даже озвученные цифры абсолютно не показатель. Или я не прав. И восстанавливать базы данных или фотки не имеет значения?

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


  1. medico_della_peste
    18.06.2017 10:11

    А какие инструменты Вы используете для восстановления данных с исправных дисков?


  1. hddmasters
    18.06.2017 10:18
    +1

    Собственные средства с удобным для нас шестнадцатиричным редактором и поиском в том числе и сдвинутых на произвольное число байт метаданных некоторых файловых систем.

    Кроме этого постоянно в пользовании: Image Explorer (софт-центр), Data-Extractor (НПП АСЕ).


  1. alex6999
    18.06.2017 12:45

    В познавательских целях я открывал рабочий диск, смотрел как он работает, после чего он у меня еще год работал и я его продал и претензий от покупателя небыло. Бэдов небыло. Ну правда это был 5.25" Seagate на 20 Мегабайт с интерфейсом MFM. В те далекие времена диски не умели жонглировать параметрами и скрывать бэды.


    1. hddmasters
      18.06.2017 12:51
      +1

      Маленькое уточнение: MFM (Modified Frequency Modulatio) — это метод записи по сути частный случай RLL. У интерфейсов же были свои названия в те далекие времена.

      Ну правда это был 5.25" Seagate на 20 Мегабайт

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

      у первых дисков и микропрограммы своей не было, управление всеми процессами осуществлялось за счет контроллера в ПК.


      1. alex6999
        19.06.2017 00:27

        ST-512 интерфейс, применяемый в первый советских массовых персоналках. В народе называли только как МФМ.


  1. vovangar753
    18.06.2017 12:46
    +1

    фантастику прочитал)))


  1. electronus
    18.06.2017 18:01

    У меня есть вопрос. Купил в 2015 году KINGSTON SV300S37A240G (50026B77530626EB) и установил в лептоп с Win XP. Где жил он счастливо и прошу заметить очень был загружен. Недавно снял с него акронисом всю информацию и развернул на него образ системы с Win7 и установил в стационарный компьютер. Открыл смарт SSD и обалдел. Power on hours count — 22. Device power cycle count — 10. Lifetimes writes from host — 19Gb.
    Думал смарт некорретный, сделал 1 powerdrain, отработал 1 час и записал 1Gb — увеличились цифры соответственно. Как такое может быть, что устройство не считало ничего пока работало под Win XP?


    1. hddmasters
      18.06.2017 20:10

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


    1. Dmitry_4
      19.06.2017 13:29

      Смарт для современных дисков не отражает никакой информации.


      1. hddmasters
        19.06.2017 13:37

        заблуждаетесь.


  1. electronus
    18.06.2017 21:32

    А что вот это за деталь?
    image


    1. hddmasters
      18.06.2017 21:55

      датчик удара


  1. mazahakajay
    19.06.2017 13:42

    Отличная статья! Спасибо. Всегда было интересно как происходит восстановление данных с убитых дисков.
    З.Ы. Подскажите ещё, пожалуйста, вы диски разбираете в какой то «чистой комнате» или это не обязательно?


    1. hddmasters
      19.06.2017 13:45

      Исключительно в условиях ламинарного бокса. Если стоит задача извлечь пользовательскую информацию, то настоятельно рекомендованы чистые условия.


      1. mazahakajay
        19.06.2017 14:18

        Спасибо. Всегда думал, что разбирать HDD настоятельно не рекомендуется во избежание попадания внутрь пыли, тем сильнее удивляли люди, которые разбирали жесткие диски и еще рассказывали «ну а что такого то? Герметичен, да лаааадна!»


  1. mazahakajay
    19.06.2017 13:42

    Господа модераторы, Удалите пожалуйста этот комментарий. Задублировался. =(


  1. SchmeL
    20.06.2017 14:25

    отличная статья. Но раз уж пошла такая тема, есть SHDD, во время работы очень громко останавливался, как при отключении, потом раскручивался. И так за пару часов раз 5. В системе сон диска был отключен. Поменял на питание с другого разъема БП — проблема исчезла. Проверил викторией — много unc, сделал полный erase, потом проверил еще раз — все ок. Но сейчас все равно слышны звуки, правда — очень тихие, и проверка показывает что все ОК. Есть ли какие либо программные или другие средства определения, что с питанием диска что-то не так? Если для HDD — это звуки, то как определить неисправность для SSD?
    SSD, который стоит на том же «хвосте» питающего сата кабеля — тоже был с soft bad.


    1. hddmasters
      24.06.2017 15:22

      Есть ли какие либо программные или другие средства определения, что с питанием диска что-то не так?

      Программных средств нет. Простой мультиметр может Вам показать, что у БП под нагрузкой есть проблемы.
      Если для HDD — это звуки, то как определить неисправность для SSD?

      когда SSD будет неисправен — вы это заметите либо в зависании при обращении к некоторым участкам логического пространства, либо накопитель перестанет отвечать со стороны BIOS, либо выдаст паспорт пустышку (с почти нулевым размером), либо перейдет в режим только чтения (если это предусмотрено микропрограммой).


  1. Hoshi
    20.06.2017 22:38

    Немного оффтоп но:
    Хотелось подтвердить или опровергнуть гипотезу:

    Описание проблемы:
    Есть mp3 плеер и через пару лет использования у него возникла проблема — файлы начали перемешиваться, то есть играет мелодия №1 потом плеер хрюкает и начинает играть фрагмент мелодии №2 потом снова хрюкает и возвращается к мелодии №1, и со временем количество таких переключений растёт мелодия превращается в фарш из кучи различных кусков песен(причём куски могут принадлежать удалённым файлам).
    При проигрывании повреждённых треков на ПК проблема сохраняется.

    Гипотеза:

    • На плеере нет механизма выравнивания износа ячеек FLASH-памяти.
    • Файловая система — FAT.
    • При записи/удалении файлов — таблицы FAT активно перезаписываются «протирая» страницы памяти до «дыр»


    Решение: поправить записи BOOT сектора таким образом чтобы передвинуть таблицы FAT на новое «непротёртое» место(на пару килобайт вперёд) и создать новые таблицы на новом месте(в соответствии с исправленной BOOT записью).

    Решение сработало, но интересует корректность рассуждений.


    1. hddmasters
      24.06.2017 15:27

      Есть mp3 плеер и через пару лет использования у него возникла проблема — файлы начали перемешиваться, то есть играет мелодия №1 потом плеер хрюкает и начинает играть фрагмент мелодии №2 потом снова хрюкает и возвращается к мелодии №1, и со временем количество таких переключений растёт мелодия превращается в фарш из кучи различных кусков песен(причём куски могут принадлежать удалённым файлам).

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

      скорее всего есть, но NAND память уже достаточно изношена. Но чтобы точнее рассуждать необходимо знать какой контроллер NAND памяти в данном плеере.
      Решение: поправить записи BOOT сектора таким образом чтобы передвинуть таблицы FAT на новое «непротёртое» место(на пару килобайт вперёд) и создать новые таблицы на новом месте(в соответствии с исправленной BOOT записью).

      интересно было бы проверить проведя полную очистку устройства и заново отформатировав, были бы ошибки в тех же местах или нет. (Я не исключаю возможности существования устройства с линейной адресацией NAND памяти, особенно если речь пойдет о достаточно древнем устройстве)