Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Восстановление даных с flash

Список форумов» Компьютерная и оргтехника
АвторСообщение
unitx_dmitry
Участник
Сообщения: 65




03-10-2009 10:00

Всем добрый день! Может кто сталкивался, а кто то и занимается этим. Имеется flash USB 8Gb, Контроллер USBest U163-T6 и две микросхемы памяти HY27UV08BG5M по 4 Gb. Есть программатор что бы снять дамп «Тритон». Как вытащить информацию, или образ диска. Кто с таким сталкивался?
neo831
monitor.net.ru
/
Сообщения: 1207




03-10-2009 10:37

1. На сайте производителя программатора "Тритон" такой микросхемы в списке поддерживаемых - нет.
2. Кто сказал, что в USB-флешках инфа на носители пишется линейно и можно просто вот так прочитать из микросхемы все содержимое и сделать из этого ISO-образ диска? Эта идея обречена на провал сразу.

А к чему такие сложности с программатором, образами дисков? Что с "родными" потрохами флеши? Контроллер поменять, к примеру - не судьба?
unitx_dmitry
Участник
Сообщения: 65




03-10-2009 12:39

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

Например (http://forum.soft-center.ru/index.php), но там своя программа и свой программатор.
JohnK
Предупреждений: 1
Предупреждений: 1 
Сообщения: 4516




04-10-2009 10:39

unitx_dmitry, Вот какой контроллер стоял изначально на такой-же и надо подсаживать твои флешки и сливать данные т.к neo831, правильно говорит, нелинейно данные пишутся.
neo831
monitor.net.ru
/
Сообщения: 1207




05-10-2009 12:29

Более того - я могу ошибаться, но алгоритм трансляции от девайса к девайсу может меняться даже на одном типе контроллера.
Mikkey
Участник
Сообщения: 1036




05-10-2009 13:45

unitx_dmitry, а как система флэшку определяет?
unitx_dmitry
Участник
Сообщения: 65




06-10-2009 17:27

neo831 писал:
Кто сказал, что в USB-флешках инфа на носители пишется линейно и можно просто вот так прочитать из микросхемы все содержимое и сделать из этого ISO-образ диска? Эта идея обречена на провал сразу.


Вот например девайс (http://www.bvg-group.ru/rus/diagnostic/nand_prog.php)
Там можно сделать ISO и потом закинуть на другую флешку или вытащить из образа данные программой R-studio.
Флешка работает то что другой контроллер не подойдет я знаю.
Дело не в том что бы ее починить. Бывают случаи что в накопителе бывают по две микросхемы памяти, или больше например SSD накопители, и одна микросхема оказывается битой, тогда даже замена контроллера на заведомо рабочего не поможет. А из дампа можно вытащить данные, конечно не полностью, но в основном.

Добавлено 06-10-2009 18:43

Цитата:
Склейка содержимого

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

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

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

Кроме явного применения нескольких микросхем, в накопителе могут применяться
микросхемы с несколькими кристаллами. Это то же самое, только кристаллы установлены
в один корпус ещё производителем микросхем. Такое решение позволяет сделать изделие
во-первых, дешевле (стоимость корпуса составляет львиную долю в стоимости микросхе-
мы), а во-вторых, компактнее. При считывании таких микросхем, программа покажет, что
они содержат несколько кристаллов и их необходимо будет считать по отдельности.


Источник (http://www.bvg-group.ru/rus/diagnostic/nand_prog.php)

Кто нибудь пользовался Flash Recovery Tool ???
JohnK
Предупреждений: 1
Предупреждений: 1 
Сообщения: 4516




07-10-2009 06:01

unitx_dmitry, После квоты убери знак "=" получишь нормальную цитату. Теперь про Инструмент Восстановления Флеш, оно имеет к процитированному какое нибудь отношение?
Mikkey
Участник
Сообщения: 1036




07-10-2009 13:59

Как то я читал флэшку на программаторе, но небольшую, 128 или 256 Мб, так вот в ней небыло никаких трансляторов, писалось линейно, за одним нюансом, после каждого блока в 512 байт шли 16 байт "номера сектора". Написал быстренько программульку, чтобы удалила все эти 16-ти байтовые номера, и получился нормальный образ, который WinHex распознал без проблем.
Но это было давно и у современных флэшек алгоритм намного сложнее, даже учитывая то, что у NAND уже при производстве заложен процент битых ячеек, которые FW контроллера упешно заносит "себе в списочек" при форматировании фирменным утилём.
Добрый Фу
Участник
Сообщения: 354




08-10-2009 10:30

Правильно пишут - меняй контроллер на такой же.
А если чинить флешки надумаешь - всё тут:
http://www.flashboot.ru/index.php?name=Files&op=view_file&lid= ...
neo831
monitor.net.ru
/
Сообщения: 1207




08-10-2009 17:06

unitx_dmitry,

http://www.mhdd.ru/flash.shtml
http://nandrecovery.ru/informacija/puzzle/

Ни в коем разе не рекламы ради, но остудит горячую голову надеющегося на халявку и начитавшегося не там, где надо.
Дымов Сергей
Участник
Сообщения: 414




17-10-2009 20:39

Добрый Фу писал:
Правильно пишут - меняй контроллер на такой же.
А если чинить флешки надумаешь - всё тут:
http://www.flashboot.ru/index.php?name=Files&op=view_file&lid= ...


ага, и данным капут.

Зачем такое советовать?
Потому как даже в одинаковых контроллерах (правильно сказать микросхемах-трансляторах) может быть зашита разная версия микропрограммы. А раз версия разная, так и организация хранения данных в микросхеме памяти (правильно, в микросхеме NAND flash). Данным точно капут.

Восстанавливается это спец.комплексом PC-3000 Flash
(http://www.acelab.ru/dep.pc/pc3000.flash.php) или Flash Extractor (http://www.soft-center.ru/reader/). Flash Recovery Tool (FRT) очень далек от предыдущих двух.

Если можете снять дамп, с удовольствием помогу.
Добрый Фу
Участник
Сообщения: 354




19-10-2009 14:15

?C чего бы капут данным,если он писать ничего туда не будет?
Дымов Сергей
Участник
Сообщения: 414




19-10-2009 22:08

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

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

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

Простой пример, обычный случай - пишем данные с инверсией страницами 4304 байта через блок размером 0х42000 в обе половинки дампа одновременно блоками по 0х2112.

Т.е. чтобы такое устранить нужно: убрать инверсию, разрезать дамп на два дампа (на две половинки "А" и "В") , потом каждую половинку разделить поблочно по 0х42000 (получаем "А1","А2" и "B1","В2"), потом парные соединить через блок 0х2112 (результат "А1+А2" и "В1+В2"), потом просто соединить получившееся в один резудьтативный дамп. Вот этот дамп и будет то, что Вы увидите открыв рабочую флешку в WinHex - это все прозрачно проделывает контроллер-транслятор. А еще он поддерживает целостность данных алгоритмом ЕСС, контроллинует равномерный износ ячеек памяти, метит БЕД-блоки, хранит свои временные данные (те что вроде tmp).

И тут Вы ему БАЦ и подсовываете другую память, вставляете ее в USB и говорите: "НУ ТЫ, ДАЙ-КА МНЕ ТАМ ВСЕ ЧТО У ТЕБЯ ТАМ ЕСТЬ!" . И контроллер начинает судорожно искать ФАТ (они вообще могут лежать где угодно, хоть в самом конце дампа), искать еще один бог ведает что, корректировать ЕСС (считая что считывает ошибочные данные из битых ячеек). И в итоге, вот Вам ответ: ".. диск не отформатирован", ".. обьем накопителя 0", вообще никак не детектится. При этом всем там такая каша из данных получается. Хотя какие это уже данные ..

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

А данным в 99.6% действительно копут. Оставлю 0.4% на счастливый случай. улыбка Надеюсь Вам повезет!
Список форумов» Компьютерная и оргтехника» Восстановление даных с flash
Перейти:  
Текущий раздел» Компьютерная и оргтехника (Ремонт компьютеров, копиров, принтеров и другой периферии)


Похожая информация:
  • Восстановление LV1116N
  • LGA 775 восстановление разъема
  • Восстановление микро сд
  • Ремонт HDD и восстановление информации
  • Socket 775 - отвал и восстановление








  • Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы
    Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!