URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 58823
[ Назад ]

Исходное сообщение
"Смерть флешки"

Отправлено AMDmi3 , 03-Авг-05 02:18 
В обсуждении новости `Установка Frenzy на USB Flash' (https://www.opennet.ru/opennews/art.shtml?num=5840) промелькнула фраза о том, что от переразбивки и/или newfs умерла флешка. Было предложено создать тему в форуме.

Так вот, с какой это стати флешке умереть от перезаписи таблицы разделов (как и любого другого блока)? Разумеется, имеется в виду свежая флешка, которой положено еще много циклов перезаписи. У кого такое случалось? Какие конкретно симптомы, откуда флешки, кто производитель?


Содержание

Сообщения в этом обсуждении
"Смерть флешки"
Отправлено Moralez , 03-Авг-05 06:14 
С такой стати, что какую-то служебную информацию в каком-то месте флешки хранили, а мы это место UFSом заняли. В общем, уроды. Теперь бум знать что не брать :-\

"Смерть флешки"
Отправлено AMDmi3 , 03-Авг-05 09:37 
>С такой стати, что какую-то служебную информацию в каком-то месте флешки хранили, а мы это место UFSом заняли. В общем, уроды. Теперь бум
>знать что не брать :-\

А что за модель? Есть информация о первоначальной схеме разбиения?
ИМХО, ее можно по гарантии поменять, нет?


"Смерть флешки"
Отправлено deadmoroz2 , 03-Авг-05 11:12 
> Так вот, с какой это стати флешке умереть от перезаписи таблицы
> разделов (как и любого другого блока)? Разумеется, имеется в виду
> свежая флешка, которой положено еще много циклов перезаписи. У кого
> такое случалось? Какие конкретно симптомы, откуда флешки, кто
> производитель?

> С такой стати, что какую-то служебную информацию в каком-то месте
> флешки хранили, а мы это место UFSом заняли. В общем, уроды. Теперь
> бум знать что не брать :-\  

> А что за модель? Есть информация о первоначальной схеме разбиения?
> ИМХО, ее можно по гарантии поменять, нет?

У меня ситуация была следующая.
Решил переразбить свежекупленую USB флэшку (по нашим прайсам значится A-DATA USB2.0 128MB) под Линуксом, как уже делал со старой (AQR USB2.0 128MB). Переразбил. Отформатировал новый раздел под FAT. Позаписывал данные туда-сюда. Вытащил, воткнул в другой комп с WindowsXP и опапулечки вместо USB Flash Disk последняя обнаруживает какой-то Security Device. В Линуксе тоже перестал обнаруживаться.
Модель я упомянул. Первоначально была разбита и отформатирована "на заводе". Думал по гарантии менять (думаю прокатило бы, т.к. флэшка стала нерабочая), но потом все поправил.

Собственно информация была почерпнута из
http://www.everythingusb.com/forums/showthread.php?s=4ea3e22...

там в одном из постов была ссылка на нужную утилитку
http://tech.prolific.com.tw/visitor/fcabdl.asp?fid=27979548

Ссылка на сами драйвера
http://tech.prolific.com.tw/visitor/fcabdl.asp?fid=34057350


"Убиваем флешку"
Отправлено Аноним , 03-Авг-05 08:41 
у меня есть флешка DIGMA, модель (надпись на боку) DUF1GP2-A0, объем 1Gb,  решил я проверить слухи ибо ядро говорит на нее:

umass0: Prolific Technology Inc. USB Mass Storage Device, rev 2.00/1.00, addr 3
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <Digma USB Flash Drive 1.00> Removable Direct Access SCSI-0 device
da0: 40.000MB/s transfers
da0: 992MB (2031616 512 byte sectors: 64H 32S/T 992C)

# mount|grep da0
/dev/da0 on /flash/umass0 (msdosfs, local)
# umount /flash/umass0

сохранил (на всякий случай) образ:
# dd bs=65536 if=/dev/da0 of=/tmp/digma.img
15872+0 records in
15872+0 records out
1040187392 bytes transferred in 64.764542 secs (16061063 bytes/sec)

для чистоты эксперимента полностью обнулил:
# dd bs=65536 if=/dev/zero of=/dev/da0
dd: /dev/da0: end of device
15873+0 records in
15872+0 records out
1040187392 bytes transferred in 69.967134 secs (14866800 bytes/sec)

# ls /dev/da*
/dev/da0
# fdisk -BIu da0
fdisk: invalid fdisk partition table found
******* Working on device /dev/da0 *******
# ls /dev/da*
/dev/da0        /dev/da0s1

# newfs /dev/da0s1
/dev/da0s1: 992.0MB (2031584 sectors) block size 16384, fragment size 2048
        using 6 cylinder groups of 183.77MB, 11761 blks, 23552 inodes.
super-block backups (for fsck -b #) at:
160, 376512, 752864, 1129216, 1505568, 1881920

# mount /dev/da0s1 /flash/umass0
# mount|grep da0
/dev/da0s1 on /flash/umass0 (ufs, local)
# df -h /flash/umass0
Filesystem    Size    Used   Avail Capacity  Mounted on
/dev/da0s1    957M    4.0K    881M     0%    /flash/umass0

как видим, все в поряде

теперь вернем все как было

# umount /flash/umass0

снова обнуляем, потом:

# newfs_msdos da0
/dev/da0: 2027616 sectors in 253452 FAT32 clusters (4096 bytes/cluster)
bps=512 spc=8 res=32 nft=2 mid=0xf0 spt=32 hds=64 hid=0 bsec=2031616 bspf=1981 rdcl=2 infs=1 bkbs=2

# mount_msdosfs /dev/da0 /flash/umass0
# df -h /flash/umass0
Filesystem    Size    Used   Avail Capacity  Mounted on
/dev/da0      990M     12K    990M     0%    /flash/umass0

ну, все в порядке, как видим.. убить не удалось.


"Убиваем флешку"
Отправлено Antares , 05-Авг-05 20:39 
Вообще-то под смертью флэшки под Линуксом раньше подразумевалось "озомбевание" процесса usb-storage0, которое происходит всякий раз при переполнении флэшки. После этого флэшка не монтируется, ни демонтируется, зомби-процесс не убивается - в общем, из-за простейшей ошибки юзера требуется ПОЛНАЯ ПЕРЕЗАГРУЗКА Линукса!
Кстати, у кого есть какие мысли, как это лечить?