В обсуждении новости `Установка Frenzy на USB Flash' (http://www.opennet.me/opennews/art.shtml?num=5840) промелькнула фраза о том, что от переразбивки и/или newfs умерла флешка. Было предложено создать тему в форуме.Так вот, с какой это стати флешке умереть от перезаписи таблицы разделов (как и любого другого блока)? Разумеется, имеется в виду свежая флешка, которой положено еще много циклов перезаписи. У кого такое случалось? Какие конкретно симптомы, откуда флешки, кто производитель?
С такой стати, что какую-то служебную информацию в каком-то месте флешки хранили, а мы это место UFSом заняли. В общем, уроды. Теперь бум знать что не брать :-\
>С такой стати, что какую-то служебную информацию в каком-то месте флешки хранили, а мы это место UFSом заняли. В общем, уроды. Теперь бум
>знать что не брать :-\А что за модель? Есть информация о первоначальной схеме разбиения?
ИМХО, ее можно по гарантии поменять, нет?
> Так вот, с какой это стати флешке умереть от перезаписи таблицы
> разделов (как и любого другого блока)? Разумеется, имеется в виду
> свежая флешка, которой положено еще много циклов перезаписи. У кого
> такое случалось? Какие конкретно симптомы, откуда флешки, кто
> производитель?
> С такой стати, что какую-то служебную информацию в каком-то месте
> флешки хранили, а мы это место 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
у меня есть флешка 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ну, все в порядке, как видим.. убить не удалось.
Вообще-то под смертью флэшки под Линуксом раньше подразумевалось "озомбевание" процесса usb-storage0, которое происходит всякий раз при переполнении флэшки. После этого флэшка не монтируется, ни демонтируется, зомби-процесс не убивается - в общем, из-за простейшей ошибки юзера требуется ПОЛНАЯ ПЕРЕЗАГРУЗКА Линукса!
Кстати, у кого есть какие мысли, как это лечить?