Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: new_2k в Oct 02, 2017, 14:25



Титла: Неработеща флаш памет
Публикувано от: new_2k в Oct 02, 2017, 14:25
Здравейте! Имам две флашки, които не работят. И при двете проблемът е следният: lsusb ги показва като модел и марка, а gnome disk utility казва, че липсва носител и съответно няма никакви опции.

Пробвах някои неща, като:
hdparm -r0 /dev/sdb

/dev/sdb:
 setting readonly to 0 (off)
 readonly      =  0 (off)

Никакъв напредък.

Някой, който е имал такъв проблем, моля да ми каже дали флашките са "заминали", за да ги хвърлям, вместо да занимавам форума с това.


Титла: Re: Неработеща флаш памет
Публикувано от: cybercop в Oct 02, 2017, 14:44
Ако имаш някой диск с parted magic, стартирай системата в паметта и избери опция "Изтриване на диск", като избираш твоето USB устройство. След, като приключи процеса, който е доста бавен, стартираш gparted и правиш нова таблица на дяловете с един дял, форматиран във fat 32. Не е гаранция, че ще стане, но ми е вършило работа много пъти.


Титла: Re: Неработеща флаш памет
Публикувано от: Acho в Oct 02, 2017, 15:55
А до последно работили ли са ? И отведнъж взеха да се ебават.


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 02, 2017, 17:02
О, работеха си нормално, но при включването им в хъб, а не директно в портовете на компютъра, тоя хъб невинаги прави добра връзка явно и се получаваше "тука има-тука нема" флашка".

А, значи, Cybecop, Вие предлагате с жив диск да пробвам, защото инсталиран gparted не ги "вижда" изобщо. Ок. Ще пробвам.


Титла: Re: Неработеща флаш памет
Публикувано от: malin в Oct 02, 2017, 18:30
Инсталиран или от жив диск gparted показва първо какво има на /dev/sda . И ако флашката ти е /dev/sdb ...

A в gnome-disks флашките отчитат ли се в най-лявата графа? Имам предвид не да ги манипулираш през нея, просто да се виждат, че ги има.


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 02, 2017, 19:31
Gnome-disks показва в лявата част, че има флаш памет, а в дясната страна
пише, че липсва носител и отдолу пише /dev/sdb.


Титла: Re: Неработеща флаш памет
Публикувано от: Acho в Oct 02, 2017, 19:58
А на друг комп пробвал ли си ги ?


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 02, 2017, 20:20
Мхм. Компютър с Уиндоус ги развали и не ще да ги види сега, буквално.

По същество, току-що буутнах от parted magic. Erase програмката не вижда флашката. Във файловия мениджър е показана като /dev/sdc/. Опити за форматиране неуспешни. Това е.


Титла: Re: Неработеща флаш памет
Публикувано от: Acho в Oct 02, 2017, 20:27
Еми пък може и да се е предала, изпяла си е песента, взела-дала е вече. Пене са евтинки тия паметици.


Титла: Re: Неработеща флаш памет
Публикувано от: malin в Oct 02, 2017, 20:42
Аз видях предложено (и подкрепям) не форматиране, а създаване наново на таблица на дяловете по msdos/mbr и после опит за форматиране във fat32.
Иначе бих предложил mkusb да опита да направи упражнението защото подравняване по мегабайти или цилиндри е вече сложно, май.  https://launchpad.net/~mkusb/+archive/ubuntu/ppa


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 02, 2017, 21:42
PPA? С Дебиан-базирана дистрибуция съм, а и не намирам пакета. Имам лаптоп с Linux Mint, но утре вече.

"създаване наново на таблица на дяловете по msdos/mbr" - видях подобен съвет някъде по форумите, но не го пробвах, ала нищо не ми пречи да опитам.


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 02, 2017, 22:48
fdisk -l
Warning: Unable to open /dev/sdc read-write (Отказан достъп).  /dev/sdc has been opened read-only.

Disk /dev/sdc: 0 MB, 0 bytes
4 heads, 32 sectors/track, 0 cylinders
Units = cylinders of 128 * 512 = 65536 bytes

   Device Boot      Start         End      Blocks   Id  System
trixo@mx121:~
$ fdisk /dev/sdc
Warning: Unable to open /dev/sdc read-write (Отказан достъп).  /dev/sdc has been opened read-only.
Warning: Unable to open /dev/sdc read-write (Отказан достъп).  /dev/sdc has been opened read-only.

Using /dev/sdc
Command (m for help): d                                                   
Error: The partition table is empty.                                     
Command (m for help): 1                                                   
   a   toggle bootable flag
   b   edit bsd disklabel
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Command (m for help): n                                                   
Partition type                                                           
   e   extended
   p   primary partition (1-4)
p
First cylinder  (default 0cyl):                                           
Last cylinder or +size or +sizeMB or +sizeKB  (default 0cyl): 1           
Error: The location 1 is outside of the device /dev/sdc.                 
Command (m for help):                                                     
Command (m for help): w                                                   

Writing all changes to /dev/sdc.
Error: Can't write to /dev/sdc, because it is opened read-only.           
   i   Ignore                                                             
   c   Cancel


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 02, 2017, 23:02
Няма смисъл. Не ми се занимава, а и знанията ми са твърде недостатъчни. Благодаря на отзовалите се с мнения!


Титла: Re: Неработеща флаш памет
Публикувано от: 4096bits в Oct 03, 2017, 00:58
fdisk /dev/sdc я изпълняваш със sudo

$ sudo fdisk /dev/sdc


Титла: Re: Неработеща флаш памет
Публикувано от: malin в Oct 03, 2017, 05:13
https://help.ubuntu.com/community/mkusb/install-to-debian

Не знам как Джама общува с флашките, един колега ми обясняваше, че било много отразяващ се зле на здравето им процес и му горели често. Особенно пък ако ги правиш инсталиращи.


Титла: Re: Неработеща флаш памет
Публикувано от: 4096bits в Oct 03, 2017, 09:50
Виждал съм и преди да се случва нещо подобно. На брат ми, ако не се лъжа. Май тогава занулих с dd първите 512 байта и всичко замина в коша. После наново правене на файлова система и т.н.


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 03, 2017, 11:27
1.mkusb не вижда флашката.

2. dmesg | tail
[ 8190.793654] usb 2-2: Manufacturer: GENERIC
[ 8190.794094] usb-storage 2-2:1.0: USB Mass Storage device detected
[ 8190.795494] scsi host11: usb-storage 2-2:1.0
[ 8191.792920] scsi 11:0:0:0: Direct-Access     GENERIC  USB Mass Storage 1.00 PQ: 0 ANSI: 4
[ 8191.793477] sd 11:0:0:0: Attached scsi generic sg2 type 0
[ 8191.798280] sd 11:0:0:0: [sdb] Attached SCSI removable disk

3.sudo dd if=/dev/zero of=/dev/sdb bs=1M
dd: не може да се отвори '/dev/sdb': Не е открит носител

sudo dd if=/dev/zero of=/dev/sdc bs=1M
dd: грешка при запис в '/dev/sdc': Няма свободно място на устройството
1875+0 прочетени блока
1874+0 записани блока
1965654016 bytes (2,0 GB, 1,8 GiB) copied, 5,50241 s, 357 MB/s

Това е.


Титла: Re: Неработеща флаш памет
Публикувано от: spec1a в Oct 03, 2017, 11:29
   Може би причината е в големия брой лоши сектори в началото и в
края на флашката,и затова са тези проблеми с fdisk
   Зависи, разбира се, и от фърмуера,там нещата са много специфични...
   Ако флашката е напр. 8 GB ,заради повредените сектори използваемата
част е 7 GB или дори по-малко.Може би трябва да се потърси някакъв
специализиран софтуер за тази цел.


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 03, 2017, 12:27
Няма смисъл да се губят време и нерви. Както каза някой по-горе, флаш-паметите са евтини, но също и това, че и уиндоус им влияе не много добре на здравето. Аз, разбира се, внимавам при употребата им да използвам функцията за безопасното премахване, но други хора направо ги дърпат и след време се натъквам на проблема, който дискутираме. Така търсех начин да поправя тия две флашки, защото след тях сигурно ще има и други. Уви, няма да стане. Хвърлям ги.

Приятен ден на всички!


Титла: Re: Неработеща флаш памет
Публикувано от: Acho в Oct 03, 2017, 12:53
И аз съм виждал много хора да ги вадят директно, без да са флушнати дисковите буфери и всичко да си е записано и отразено по файловата система на флашката.

И като ги питам защо така, отговора е "Ба ли маа му, ами че аз винаги така съм ги махал флашките от комповете. Дърпам ги директно".


Титла: Re: Неработеща флаш памет
Публикувано от: Naka в Oct 03, 2017, 13:20
Добре де флашката ще е нормална ако
с dd може да се изчете цялата и след това пак с dd да се запишат 0-ли от край до край.

ако това упражнение мине и успеят да се запишат 0-ли от край до край... мисля че не трябва да се правят партишъни и други подобни упражнения.

трябва само да се форматира във формат SuperFloppy

mkfs.vfat -I /dec/sd......

SuperFloppy-то е формат при който няма партишъни и всичко е запълнено от край до край..... ще има само например /dev/sdb  без  /dev/sdb1 /dev/sdb2 ...

Върти ми се нещо в главата че само с това mkfs.vfat -I /dec/sd.... съм го правил и е ставало. Но може и да греша ::)

--------
Между другото когато фирмвера 8) на флашката усети проблем (развалени сектори или друг хардуерен проблем) то той я превключва в ReadOnly и тогава вече нищо не може да се направи. Смисълът е че ако са се появили лоши сектори...и на флашката е имало информация така като вече е ReadOnly се запазва информацията и тя би могла да се прочете.




Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 03, 2017, 13:30
Към Naka:
нищо не мога да запиша, защото:

Writing all changes to /dev/sdc.
Error: Can't write to /dev/sdc, because it is opened read-only.

въпреки, че опитах:
hdparm -r0 /dev/sdb
/dev/sdb:
 setting readonly to 0 (off)
 readonly      =  0 (off)


Титла: Re: Неработеща флаш памет
Публикувано от: Naka в Oct 03, 2017, 13:36
Writing all changes to /dev/sdc.
Error: Can't write to /dev/sdc, because it is opened read-only.

Точно това имах в предвид. А с dd пак ли го казва същото? Само че внимавай с това dd....Ако не си работил с него по добре не го опитвай да не си затриеш диска........


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 03, 2017, 13:44
dd: грешка при запис в '/dev/sdc': Няма свободно място на устройството
1875+0 прочетени блока
1874+0 записани блока
1965654016 bytes (2,0 GB, 1,8 GiB) copied, 6,05471 s, 325 MB/s


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 03, 2017, 13:45
Флашката е 8 GB


Титла: Re: Неработеща флаш памет
Публикувано от: Naka в Oct 03, 2017, 13:45
Хвърляй я....Това е станало. Фирмвера я направил ReadOnly. Точно тaкова съм го наблюдавал. ReadOnly + драстично намаляване на капацитета.


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 03, 2017, 13:49
Ок. Кажете флашки с читав firmware? Тази е Kingston 8GB DataTraveler 101 G2 USB 2.0 Flash Drive.


Титла: Re: Неработеща флаш памет
Публикувано от: malin в Oct 03, 2017, 18:18
Благодарско и от мен Нака. Имам една която след mkusb я очита нормално, но като 3 Гб, губят и се някои мегабайти само, но имам отговор вече защо. А и много се задържа и явно ще се скапе скоро.


Титла: Re: Неработеща флаш памет
Публикувано от: jet в Oct 03, 2017, 20:26
Какво казва: cat /proc/partitions


Титла: Re: Неработеща флаш памет
Публикувано от: new_2k в Oct 03, 2017, 21:38
cat /proc/partitions - показваше само sda: sda1-5.

Да не прозвучи неуважително към усилията, които полагате да помогнете, но както казах по-горе, аз спрях да опитвам с възстановяването на флашките и ги хвърлих в коша, поради което вече не мога да следвам съветите ви.
Още веднъж благодаря на всички за мненията! Приятна вечер!