LINUX.ORG.RU

[стыдно] проблемы с флешкой


0

0

Имеем флешку, которая не хочет монтироваться.

Смотрим dmesg:

[   66.426055] scsi 4:0:0:0: Direct-Access     JetFlash Transcend 2GB    8.07 PQ: 0 ANSI: 2
[   66.429713] sd 4:0:0:0: [sdb] 3944448 512-byte hardware sectors (2020 MB)
[   66.430017] sd 4:0:0:0: [sdb] Write Protect is off
[   66.430022] sd 4:0:0:0: [sdb] Mode Sense: 03 00 00 00
[   66.430026] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[   66.433565] sd 4:0:0:0: [sdb] 3944448 512-byte hardware sectors (2020 MB)
[   66.433789] sd 4:0:0:0: [sdb] Write Protect is off
[   66.433794] sd 4:0:0:0: [sdb] Mode Sense: 03 00 00 00
[   66.433796] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[   66.433800]  sdb: sdb1
[   66.638207] sd 4:0:0:0: [sdb] Attached SCSI removable disk
Вроде как девайс есть и работает, /dev/sdb и /dev/sdb1 появляются. Дальше интереснее:

fdisk -l /dev/sdb

Disk /dev/sdb: 2019 MB, 2019557376 bytes
63 heads, 62 sectors/track, 1009 cylinders
Units = cylinders of 3906 * 512 = 1999872 bytes
Disk identifier: 0xffffffff

Disk /dev/sdb doesn't contain a valid partition table

Либо я чего-то не понимаю, либо раздел на флешке всё таки нашелся, о чем свидетельствует выхлоп dmesg и появление /dev/sdb1. При попытке монтировать этот /dev/sdb1 mount тупит с минуту, затем сообщает, что не знает что за фс на флешке. В логах видно, что mount добросовестно перепробовал всё, что можно, включая NTFS и FAT.

Барабанная дробь... В винде оно монтируется, и там даже инфа лежит.

Есть идеи?

PS: Сорри, что много букв.


в какой винде монтируется ? есть такая штука ExFat(FAT64) - не поддерживается в линуксе(вообще никак) и виндах < Vista(имеется ввиду из коробки)

dhampire ★★★
()

раз в венде оно пока что читается - сохраните с нее файлы

а потом сотрите содержимое ( dd if=/dev/zero ... )
создайте заново таблицу разделов и отформатируйте

не факт что поможет продлить жизнь флешке, скорее 50 на 50

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

В XP. И меня смущает не столько фс, с этим было бы всё понятно, сколько выхлоп fdisk.

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

Иными словами, единственное разумное объяснение — помирающая флешка? Чтож, жаль.

В любом случае спасибо.

vaulter
() автор топика

Есть флэшки которые не разбиты и там фс прямо в /dev/sdb, может это одна из таких - попробуйте монтировать не раздел а весь девайс.

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

>Есть флэшки которые не разбиты и там фс прямо в /dev/sdb, может это одна из таких - попробуйте монтировать не раздел а весь девайс.

Кстати да, встречал такое. После этого всегда делаю cfdisk /dev/sd_ -z

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

>да есть такой глюк, монтировать надо не раздел а всю флешку.

Это не глюк. Просто таблица разделов не используется. Из недостатков - разделов не добавишь, ну и венда это дело не осилит.

gogi
()
4 января 2010 г.
Ответ на: комментарий от vaulter

>помирающая флешка?

Они практически не помирают, выходит ресурс первых блоков на разделе, куда фс часто пишет служебные данные. fdisk'ом или аналогичной утилитой передняя граница раздела опускается на ~10 цилиндров, полученный раздел форматируется. Флешка опять в строю. Повторять до посинения:) Данные получится забрать в любом случае - вышедшие из строя блоки продолжают читаться, только записать туда ничего не выйдет.

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