1

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

[ 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 вываливается с ошибкой:

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

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

2

yars пишет:

Как я ни пробовал скопировать хоть что-то

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

dd if=/dev/sdb conv=sync,noerror of=image.dat
Fedora GNOME3

3

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

4

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

5

inhabt пишет:

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

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

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

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

6

yars пишет:

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

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

Fedora GNOME3

7

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580