LINUX.ORG.RU

Форматируем флешку по ID

 , ,


0

1

Всем доброго дня. Есть флешка microSD 2gb, есть кардридер Transcend, и есть Linux debian 3.5-trunk-amd64 В один прекрасный момент телефон перестал видеть флешку, другой телефон так же её не видит. Купил кардридер. Вставляю... 0 реакции. с другой флешкой всё ок(то есть кардридер рабочий) системой он распознаётся.

inf@debian:~$ lsusb
Bus 001 Device 005: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader

Вопрос-возможно ли как то реанимировать флешку? в fdisk -l раздела флешки нет. И соответственно примонтировать её нельзя.

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

craftwr
()

dmesg | tail

Будет что-то вроде sector 0 error Можно попробовать перешить спец. утилитами, какими точно - не помню. С небольшим шансом потом заработает.

carthrbc
()
Ответ на: комментарий от carthrbc
root@debian:~# dmesg | tail
[ 2870.917272] sd 11:0:0:0: [sdb]  
[ 2870.917275] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[ 2870.917278] sd 11:0:0:0: [sdb] Sense not available.
[ 2870.917285] sd 11:0:0:0: rejecting I/O to offline device
[ 2870.917291] sd 11:0:0:0: [sdb] Write Protect is off
[ 2870.917294] sd 11:0:0:0: [sdb] Mode Sense: 00 00 00 00
[ 2870.917299] sd 11:0:0:0: rejecting I/O to offline device
[ 2870.917304] sd 11:0:0:0: [sdb] Asking for cache data failed
[ 2870.917307] sd 11:0:0:0: [sdb] Assuming drive cache: write through
[ 2870.917521] sd 11:0:0:0: [sdb] Attached SCSI removable disk

Об восстановлении данных можно даже и не думать?

infiltr
() автор топика
Ответ на: комментарий от carthrbc

После перевтыка кардридера с флешкой вывел:

root@debian:~# dmesg | tail
[ 3586.236357] usb 1-2: New USB device found, idVendor=058f, idProduct=6366
[ 3586.236364] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3586.236368] usb 1-2: Product: Mass Storage Device
[ 3586.236371] usb 1-2: Manufacturer: Generic
[ 3586.236374] usb 1-2: SerialNumber: 058F63666433
[ 3586.236779] usb 1-2: ep 0x1 - rounding interval to 32768 microframes, ep desc says 0 microframes
[ 3586.236789] usb 1-2: ep 0x82 - rounding interval to 32768 microframes, ep desc says 0 microframes
[ 3586.237363] scsi13 : usb-storage 1-2:1.0
[ 3587.362000] scsi 13:0:0:0: Direct-Access     Multiple Card  Reader     1.00 PQ: 0 ANSI: 0
[ 3587.363693] sd 13:0:0:0: Attached scsi generic sg2 type 0

infiltr
() автор топика
Ответ на: комментарий от infiltr

fdisk -l сейчас что говорит? Флэш вообще видит? А вообще - технологических утилит для карточек вроде как в дикой природе нет. И я сомневаюсь что они вообще существуют в отрыве от комплексов. На заводе никто не будет тыкать USB-SD переходники.

Учитывая цену в $3 такой флэшки - проще выкинуть и купить новую.

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

fdisk -l видит лишь разделы жёсткого диска /dev/sda* если подключать обычные usb флешки fdisk -l их тоже корректно распознаёт, а вот переходник+microsd не видит как съёмный диск( Купить не проблемы - согласен, но вот данные с неё восстановить хотелось бы....

infiltr
() автор топика
Ответ на: комментарий от infiltr

Если найдете технологическую утилиту - то она данные вам не поможет восстановить. Скорее - наоборот добьет.

Если данные достаточно ценные - несите в датарикавери. Возможно, помогут. Хотя microsd скорее всего вещь в себе, пара бескорпусных чипов залитая пластиком.

NiTr0 ★★★★★
()
Ответ на: комментарий от infiltr

После втыкания в usb самого cardreader (без вставленной microsd карты) у тебя появляются вообще новые устройства? У меня вот так:

До

# ls -al /dev/sd?
brw-rw---- 1 root disk 8,  0 сент.  6 02:38 /dev/sda
brw-rw---- 1 root disk 8, 16 сент.  6 02:38 /dev/sdb
brw-rw---- 1 root disk 8, 32 сент.  6 02:38 /dev/sdc
brw-rw---- 1 root disk 8, 48 сент.  6 02:38 /dev/sdd
brw-rw---- 1 root disk 8, 64 сент.  6 02:38 /dev/sde
brw-rw---- 1 root disk 8, 80 сент.  6 02:38 /dev/sdf
После втыкания cardreader
# ls -al /dev/sd?
brw-rw---- 1 root disk 8,   0 сент.  6 02:38 /dev/sda
brw-rw---- 1 root disk 8,  16 сент.  6 02:38 /dev/sdb
brw-rw---- 1 root disk 8,  32 сент.  6 02:38 /dev/sdc
brw-rw---- 1 root disk 8,  48 сент.  6 02:38 /dev/sdd
brw-rw---- 1 root disk 8,  64 сент.  6 02:38 /dev/sde
brw-rw---- 1 root disk 8,  80 сент.  6 02:38 /dev/sdf
brw-rw---- 1 root disk 8,  96 сент. 16 21:32 /dev/sdg
brw-rw---- 1 root disk 8, 112 сент. 16 21:32 /dev/sdh
brw-rw---- 1 root disk 8, 128 сент. 16 21:32 /dev/sdi
Т.е., сразу появляются новые устройства
# dmesg | tail
[975823.280792] usb 1-6: new high-speed USB device number 13 using ehci_hcd
[975823.407019] usb 1-6: New USB device found, idVendor=5453, idProduct=5038
[975823.407028] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[975823.407034] usb 1-6: Product: TS-RDP8
[975823.407039] usb 1-6: Manufacturer: Transcend
[975823.407044] usb 1-6: SerialNumber: RDP800000000
[975823.407914] scsi19 : usb-storage 1-6:1.0
[975824.409795] scsi 19:0:0:0: Direct-Access     RDP8     SD/microSD       1.00 PQ: 0 ANSI: 0
[975824.412693] scsi 19:0:0:1: Direct-Access     RDP8     MS/M2            1.00 PQ: 0 ANSI: 0
[975824.415652] scsi 19:0:0:2: Direct-Access     RDP8     CF               1.00 PQ: 0 ANSI: 0
[975824.416447] sd 19:0:0:0: Attached scsi generic sg6 type 0
[975824.416674] sd 19:0:0:1: Attached scsi generic sg7 type 0
[975824.416869] sd 19:0:0:2: Attached scsi generic sg8 type 0
[975824.420041] sd 19:0:0:1: [sdh] Attached SCSI removable disk
[975824.421423] sd 19:0:0:0: [sdg] Attached SCSI removable disk
[975824.422794] sd 19:0:0:2: [sdi] Attached SCSI removable disk
Когда нормальная sd карта втыкается в cardreader, то появляются разделы
# ls -al /dev/sdg?
brw-rw---- 1 root disk 8, 97 сент. 16 21:32 /dev/sdg1
brw-rw---- 1 root disk 8, 98 сент. 16 21:32 /dev/sdg2
brw-rw---- 1 root disk 8, 99 сент. 16 21:32 /dev/sdg3
Если же файловая система на sd карте повреждена, то никаких разделов не появится, но она всё равно будет доступна для чтения через /dev/sdg. И потом её очистить, вынуть, вставить и заново отформатировать.
#dd if=/dev/sdg of=/tmp/sdg_bad.dd
#dd if=/dev/zero of=/dev/sdg
Если и так sd карта недоступна, то, скорее всего, её только на брелок можно поюзать.

P.S. Для usb флэшек есть вариант перешить контроллер через утилиту от производителя (обычно в winX only), но в этот момент все данные уничтожаются. Для sd карт таких утилит не видел.

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment

Без ридера

# ls -al /dev/sd?
brw-rw---T 1 root disk   8,  0 Sep 17 15:11 /dev/sda
brw-rw---T 1 root floppy 8, 16 Sep 17 15:11 /dev/sdb
brw-rw---T 1 root floppy 8, 32 Sep 17 15:11 /dev/sdc
с ридером
# ls -al /dev/sd?
brw-rw---T 1 root disk   8,  0 Sep 17 15:11 /dev/sda
brw-rw---T 1 root floppy 8, 16 Sep 17 15:11 /dev/sdb
brw-rw---T 1 root floppy 8, 32 Sep 17 15:11 /dev/sdc
brw-rw---T 1 root floppy 8, 48 Sep 17 15:24 /dev/sdd
то есть он в /dev/sdd После вставки флешки
#ls -al /dev/sdd?
ls: cannot access /dev/sdd?: No such file or directory

# dd if=/dev/sdd of=/tmp/sdg_bad.dd
dd: opening `/dev/sdd': No such device or address

понимаю, что остаётся только «забрелковать» её)

infiltr
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.