LinuxForum.Fans
Тема

Беда с MicroSD флешкой из телефона Nokia

Автор: yars 7 сообщений 2033 просмотров
#319621

Доброго времени суток!
Итак, суть проблемы: был телефон N73, в нем - флешка. По запарке на флешке стоит пароль, нужно спасти оттуда данные. Там ценные фото-видео друга, которые он наснимал в армии. Телефон он продал...
И он обратился ко мне, но я застрял :( Через кард-ридер подключаю флешку, в dmesg появлется:

text

[ 2525.141327] sd 6:0:0:0: [sdb] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[ 2525.142323] sd 6:0:0:0: [sdb] No Caching mode page present
[ 2525.142328] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 2525.144942] sd 6:0:0:0: [sdb] No Caching mode page present
[ 2525.144947] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 2529.187375] sd 6:0:0:0: [sdb] Unhandled sense code
[ 2529.187382] sd 6:0:0:0: [sdb]  Result: hostbyte=0x10 driverbyte=0x08
[ 2529.187388] sd 6:0:0:0: [sdb]  Sense Key : 0x3 [current] 
[ 2529.187395] sd 6:0:0:0: [sdb]  ASC=0x11 ASCQ=0x0
...
[ 2561.410816] Buffer I/O error on device sdb, logical block 0
[ 2569.507722] sd 6:0:0:0: [sdb] Unhandled sense code
[ 2569.507729] sd 6:0:0:0: [sdb]  Result: hostbyte=0x10 driverbyte=0x08
[ 2569.507735] sd 6:0:0:0: [sdb]  Sense Key : 0x3 [current] 
[ 2569.507741] sd 6:0:0:0: [sdb]  ASC=0x11 ASCQ=0x0
[ 2569.507746] sd 6:0:0:0: [sdb] CDB: cdb[0]=0x28: 28 00 00 00 00 00 00 00 08 00
[ 2569.507759] end_request: critical target error, dev sdb, sector 0
[ 2569.507766] Buffer I/O error on device sdb, logical block 0

Как видите, устройство создается, но при попытке сделать дамп dd вываливается с ошибкой:

text
# dd if=/dev/sdb of=image.dat
dd: ошибка чтения «/dev/sdb»: Ошибка ввода/вывода
0+0 записей получено
0+0 записей отправлено
 скопировано 0 байт (0 B), 16,2023 c, 0,0 kB/c

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

#319655
"yars" написал:
Как я ни пробовал скопировать хоть что-то

Не уверен, что поможет, но может стоит запускать dd с conv=sync,noerror?

text
dd if=/dev/sdb conv=sync,noerror of=image.dat
#319673

Пробовал, один из первых вариантов. Я могу восстановить работоспособность флешки, забив ее нулями, но тогда плакали данные. FAT не поддерживает шифрование, это особеность nokia. Но как ее расковырять, если я даже дамп сделать не могу? А ведь люди как-то реверсят проприетарные разработки...

#319684

yars, а Вы пробовали программу ddrescue или dd_rescue?

#319698
"inhabt" написал:
yars, а Вы пробовали программу ddrescue или dd_rescue?

Нет, спасибо за вопрос. Я знаю про dd_rescue, но пока что пробую с обычной dd, процесс пошел:

text
# dd if=/dev/sdb conv=noerror,sync of=image.dat skip=1 seek=1 bs=512

А ведь я пробовал с conv=noerror, но не пробовал с conv=noerror,sync. xxblx, спасибо, вручаю плюс :)

#319699
"yars" написал:
А ведь я пробовал с conv=noerror, но не пробовал с conv=noerror,sync. xxblx, спасибо, вручаю плюс ab

с conv=sync,noerror получилось "образ снять"?

#319700

Снимается. Процесс будет достаточно долгим, флешка 2 Гбайт, скорость копирования с HDD не сравнить. Боюсь, что получится куча мусора, а не образ.

Войдите или зарегистрируйтесь, чтобы ответить.