Меню
Восстановление данных24 часа в сутки 7 дней в неделю
+38 044 362-05-12
501-60-67
Обратный звонок
сделать заявку

Восстановление данных с видеорегистратора DH-DVR3116H

На восстановление данных к нам попал винчестер ST500DM002 объемом 500Гб, который использовался в видеорегистраторе DH-DVR3116H. Как и в случае с видеорегистратором IVR-X800 NE (смотрите нашу статью), способ хранения данных оказался отличным от популярных файловых систем FAT, NTFS, Ext и т.д.

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

  • в самом начале диска (с нулевым смещением) присутствует сигнатура 0x44484653 (‘DHFS’), за ней сразу следует номер версии
  • видеоданные содержатся в блоках с сигнатурой 0x44484156 (‘DHAV’), которые располагаются на произвольных смещениях (не привязаных к началу сектора)
  • кроме блоков ‘DHAV’ на диске по адресам, кратным двум мегабайтам, встречаются блоки размера 384 килобайт с сигнатурой 0x44484949 (‘DHII’) - таблицы с записями про блоки видеоданных
  • номер камеры, дата и время содержатся в блоках ‘DHAV’
  • камеры пишутся в произвольном порядке
  • видеоданные записываются на цифровой носитель циклически, то есть при заполнении всего диска данные начинают записываться по новому кругу
  • перезаписываются сначала самые старые файлы, потом более свежие и так далее. При этом могут оставаться не перезаписанными отдельные небольшие отрывки старых данных размером до 2МБ (по одной камере) - скорее всего драйвер видеорегистратора начинает запись очередной порции видеоданных со смещения определенной кратности, в нашем случае с кратностью 2МБ
  • признак начала порции - блок ‘DHII’

Было решено разработать собственное программное обеспечение. Была написана программа "DHFS Recovery 512 БАЙТ", которая успешно справилась с поставленной задачей - восстановила данные в полном объеме в виде файлов, которые проигрываются с помощью стандартного плеера от разработчика видеорегистратора.

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

Рекомендации 512 БАЙТ:

Перед использованием видеорегистратора советуем приблизительно оценить промежуток времени полного заполнения диска видеоданными с учетом числа активных камер. Для того, чтобы точно понимать какое количество дней хранится на накопителе до перетирания. В нашем случае из 16 поддерживаемых камер было только 4 активных. Отключить запись данных с неактивных камер. В примере на диске регулярно встречались видеоблоки, связанные с неактивными камерами. Хотя каждый из этих блоков имеет небольшой размер (результат сжатия отсутствующего изображения "черного прямоугольника"), вместе все эти блоки отнимают определенный объем, который можно было бы использовать для полезных данных с реальных камер. Таких "бесполезных" данных оказалось 54 ГБ, а это около 11% от объема накопителя.