Уважаемые эксперты! вопрос по тому как узнать конкретный диагноз flash memory stick у друга полетела flash карточка. кажется сбилась файловая система. винда её видит как девайс, но не видит как логический диск. мы её подключили под линуксом напрямую и создали на ней файловую систему без проблем (через cfdisk), однако всё равно потом подмонтировать как диск не смогли, не читается на ней файловая система и всё =( друг утверждает, что выработаться флэшка не могла, и программ, которые активно читают/пишут с неё он тоже не запускал (допустим..) Физически флэшка крепенькая, тоесть не то, что на соплях сделаная, да и обращался он с ней бережно. Я думаю, что можно попробовать обратиться к флэшке через порты ввода/вывода на низком уровне и через них узнать что там не так, тоесть по error code можно будет узнать конкретный диагноз, по идее такого рода интерфейс должен поддерживаться, даже наверно есть готовые проги, которые это делают. я в правильном направлении мыслю? сейчас ищу, но не могу пока ничо такого найдти. Может вы знаете ресурс где можно найдти спецификацию её портов? Или какие-то другие варианты... заранее спасибо
unvivid Через ASPI/SPTI можно их читать/писать, хотя я не представляю себе чем низкоуровневое обращение к девайсу может помочь.
unvivid Первым делом нужно на сайт производителя сходить - посмотреть, есть ли тулзы какие. С самыми первыми флэшками, например, сразу в комплекте шла прога для их "форматирования".
Может она залочена - если девайс поддерживает Security features из спецификации ATA/ATAPI v6 - IDENTIFY DEVICE поддерживается даже в залоченом виде (поэтому винда видит), а в ответ на попытку любого чтения выдает Command aborted. Можно глянуть через SiSoft Sandra - там показывает эту информацию.
Для разблокирования нужен либо Master password либо User password. Потом, если там поддерживаются CFA_xx команды из ATA/ATAPI v6, может он после трех попыток выполняет CFA_ERASE и таким образом, любую ФС сносит
Ну во-первых, конечно, должна помочь утилита форматирования, но можно, например, посмотреть программой Winhex. Правда для WinHex Винды все-таки должны видеть логический диск - попробуй под 98-м. У меня это получилось. Либо вот совет от Линуксоидов : http://lafox.net/support/lofiversion/index.php/t3448.html =========================================== su Password: # cfdisk /dev/sda а дальше всё просто удаляеш все разделы(у меня их при заводской разметке было аж 4 по 0,5Gb на флешке в 256Mb), а потом создаёш новый раздел (Type 0C) W95 FAT32 (LBA) делаеш "write" и выходиш. далее # /sbin/mkfs.vfat /dev/sda1 и пользуешся. Ты, наверное, файловую систему не создал ?! mkfs ECk Написано же : под Линуксом работает. Просто в Линуксе есть raw-доступ, а NT его запрещает почти везде.
У меня был похожий случай, тлько файловая система слетела после неожиданного вынимания девайса при активной записи. Выличилось все банальным форматом.
надеюсь кто нибудь сюда заглянет....у меня что-то похожее:комп флешку видит(съёмный диск),а телефон нет,фарматировал(fat),запись ок,дело не в теле,другие флешки видит.Она до этого полетела.Что можно сделать? Заранее благодарен.
valera_pv Поменять флешку. Недавно похожая история была с memory stick pro duo. Просто она была китайского производства. Комп определял как девайс; на счет форматирования - не помню, но фотик ругался типа "вставьте карту памяти", а вставляешь - "выньте карту памяти" и т.д.