LINUX.ORG.RU

Флешка работает только под семерочкой, как так?

 ,


0

1

Получил в «подарок» флешку по акции 4Гб, внутри какой-то noname контроллер, сама память ST NAND чего-то там. Под линукс определяется, форматируется, при записи кидает первые 100-150 МБ и зависает с I/O error. Пробовал запускать badblocks на нее с проверкой поверхности на запись/чтение, сыпал тысячи ошибок. Зануление из /dev/zero так же повисло после примерно минуты. Попробовал форточки XP из VirtualBox - не определил, мучаться не стал. Не поленился, грузанул с внешнего HDD семерочку и чудеса, вроде бы все работает, пишет, читает, ошибки не сыпет.

Естественно, это не повод пользоваться оффтопиком, да и флешка особой ценности не имеет, вопрос скорее из спортивного интереса, как так вышло? Неужели шипортеб-флешки могут быть M$ edition only?

Ядро 3.13.0-39 убунтовое если что, USB 2.0, другие флешки работают без проблем на том же ноуте в том же usb-хосте.



Последнее исправление: frymock (всего исправлений: 3)

Ответ на: комментарий от Schumacher

смотря для чего ты ее собираешься использовать и на каких ОС

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

А какое это имеет отношение в том случае, если badblocks напрямую читает блочное устройство?

YAR ★★★★★
()

Не поленился, грузанул с внешнего HDD семерочку и чудеса, вроде бы все работает, пишет, читает, ошибки не сыпет.

Попробуй из венды записать на неё большой файл (чем ближе к полному объёму флешки - тем лучше для эксперимента), затем отключить, воткнуть снова, считать этот файл и сравнить с записанным.

Если считать обратно не получится, или считанный файл будет отличаться, значит тебе досталась «китайская» флешка, у которой объём завышен в прошивке.

Если всё считается нормально - значит проблема в чём-то другом.

Deleted
()
Ответ на: комментарий от Schumacher

ext4 - тогда и под «семерочкой» не будет читать.

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

++

У меня уже с полтора десятка таких наибейных флешек валяется: на флешке надписи от 4ГБ до 32ГБ, на деле — от 2ГБ до 4ГБ. Но контроллер кажет ее как то, что написано.

Поэтому как новые флешки покупаю, сначала натравливаю на них badblocks, а затем разбиваю и форматирую с учетом реального размера.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Deleted

Запустилась под винь_XP в VirtualBox. Попробовал 900-меторый файл закинуть: первый раз отвалилось с ошибкой, второй записалось, суммы НЕ сошлись. Попробовал 25-метровый файлик - без ошибок и суммы сошлись. Видимо все-таки клиент полу-мертв. Вечером еще попробую семерочке с внешнего харда.

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

Возьми файл > 3ГБ, сними контрольную сумму. Запиши под виндой туда файл, скопируй обратно, сними сумму. Не сойдутся. Потому что контроллер у тебя там говорит что она 4 ГБ, а на деле емкость 1 гиг. Потому что китай.

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

ну тк там и 900Мб не сошлось, записалось то со второго раза смысл пытаться 3Гб?

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

Где-то читал про телефон, который подключался в режиме UMS и зависал под линуксом при записи из-за того, что линукс пытается записать сразу по много секторов, а венда пишет порциями поменьше. В ядре есть список USB-устройств, для которых нужно задействовать quirk и писать порциями поменьше, возможно, этой флешке следует пополнить этот список.

gentoo_root ★★★★★
()

нама поставщики подарили флешки по 2 и 16 гигов. те, что по 16 гигов, умерли у всех примерно через полгода, а те, что 2, ещё живут.

Deleted
()

выкинуть?

проверь гпт метки. gpt-утилитами

посмотри будет монтироваться в rescuecd

anonymous
()
Ответ на: комментарий от greenman
The media is likely to be defective.
111.3 MByte OK (227968 sectors)
3.6 GByte DATA LOST (7640448 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
3.6 GByte corrupted (7640448 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x0000000006f50000
Expected: 0x0000000006f50000
Found: 0x5f09a596967aa3f1
H2testw version 1.3
Writing speed: 3.03 MByte/s
Reading speed: 5.51 MByte/s
H2testw v1.4

Запускал через VirtualBox, попробую еще на нативной венде, но скорее всего клиент мертв.

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

Под семерочкой все то же самое. Вообщем флешка на 100Мб, вместо 4Гб :) Видимо сама память дефективная. Отличный «подарок» по акции.

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

Дык а что сейчас не китайское? В том числе и флешки вроде все «Made in China». Наверное больше подойдет слово «паленая» флешка «Made in podval».

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

не рви шаблон носителю «фирменного» айфона

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