Автор Тема: Файлы на флешке превратились в иероглифы и размер файлов/папок стал огромным  (Прочитано 36046 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Ekzorcist8

  • Новичок
  • *
  • Сообщений: 3
Флешка  "Silicon power 32 gb"

Информация о ней:

Volume: J:
Controller: Silicon Motion SM3257 ENBA
Possible Memory Chip(s):
  SanDisk SDTNRIAMA-016G
Memory Type: TLC
Flash ID: 454CA892 7650
Flash CE: 2
Flash Channels: Single
Chip F/W: ISP 140909-AA-
MPTOOL Ver.: 14.10.21
VID: 090C
PID: 1000
Manufacturer: UFD 2.0
Product: Silicon Power
Query Vendor ID: UFD 2.0
Query Product ID: Silicon Power32G
Query Product Revision: 1100
Physical Disk Capacity: 31457280000 Bytes
Windows Disk Capacity:  31440470016 Bytes
Internal Tags: QU2R-8AH2
File System: FAT32
Relative Offset: 1392 KB
USB Version: 2.00
Declared Power: 500 mA
ContMeas ID: 7309-02-0F
Microsoft Windows 7 SP1 x64

Описание проблемы: в один момент все файлы и папки стали называться иероглифами. Файлы стали весить под несколько гигов каждый. Итого, где-то под 150гб на флешке стало.

Хотя в свойствах флешки написано, что 7гб из 29 свободно.

Что сделать, для того, чтобы все файлы восстановить?

novo

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 837
..в один момент..
После каких действий это произошло или обнаружилось?
Не знаю чем восстановить. Рекомендую сделать точную копию (с помощью напр. http://hddguru.com/software/HDD-Raw-Copy-Tool/) и экспериментировать с этой копией. (если данные были не строго приватные, можете мне прислать образ, тоже попробую восстановить)

sadfsdfsdaf

  • Новичок
  • *
  • Сообщений: 9
ооо! мой случай. Здесь перемешаны блоки секторов, обычные утилиты не помогут.
Образ создать конечно надо, но, скорее всего, это тоже не поможет.
Желателен доступ к FTL структурам контроллера. Я так думаю, что слетела трансляция LBA на реальную позицию блока данных.

sadfsdfsdaf

  • Новичок
  • *
  • Сообщений: 9
В случае с моей флешкой ситуация оказалась такой:
диск перемешан случайными блоками по 0x400000 байтов (полный размер диска 8гб)
дальше надо определить основные параметры файловой системы (размер фат, размер кластера и т.п.)
это делается несложно полным поиском по образу (сигнатуры MBR/BOOT общеизвестны), далее строится карта соответствий блок-каталог и блок сигнатура файла (проще свою собственную программу написать),
затем руками собирается карта отображений и окончательно образ из исходного и этой карты.
А вот уже дальше можно R-Studio.
По результатам итерации повторять (процентов 30 блоков я таким автоматическим способом не нашёл) пока не надоест.

Вопрос 1, какая из готовых утилит работает вышеописанным образом? (т.к. эта проблема должна быть "условно типовой")
Вопрос 2 - как вытащить FTL трансляцию блоков из прошивки контроллера? (если это конечно она слетела)
Вопрос 3 - куда мои утилиты с исходниками положить?

BOBAH4IK

  • Модератор
  • Пользователь
  • *****
  • Сообщений: 40
« Последнее редактирование: 15 Декабря 2017, 00:04:33 от BOBAH4IK »