Восстановление данных Москва С.-Петербург Новосибирск Другие города » Все города »
Звоните нам в Москве:  +7 495 230−1000

Программный ремонт USB flash в Linux

Re: Программный ремонт USB flash в Linux  

  От: Rozik 17 октября 2008 г. 23:14

В Линуксе уйма софта кроме fdisk и mkdosfs для организации _правильной_ системной логики на флешках. Cfdisk, parted, GParted, QTParted. Для последних двух даже маны читать не надо - знай себе кнопки дави :) . На Knoppix LiveCD всё перечисленное есть.

Re: Программный ремонт USB flash в Linux  

  От: CarMan 1 декабря 2008 г. 10:48

Спасибо автору за жизненный материал! Все получилось! Изобретать велосипед еще раз не пришлось.

Re: Программный ремонт USB flash в Linux  

  От: CarMan 1 декабря 2008 г. 11:05

P.S. кстати флешка была 8Gb!

Re: Программный ремонт USB flash в Linux  

  От: locale 1 декабря 2008 г. 14:16

[quote author=CarMan link=topic=176.msg2239#msg2239 date=1228118756]
P.S. кстати флешка была 8Gb!
[/quote]

А что такого особенного в 8Гб флешках?

Re: Программный ремонт USB flash в Linux  

  От: Rozik 7 января 2009 г. 22:26

Необходимое дополнение для любителей командной строки и флешек более 2 ГБ. Их форматим в FAT32. Для этого в fdisk тип раздела указываем [b]0B[/b] или [b]0C[/b], форматируем [b]mkdosfs -F 32[/b]

Re: Программный ремонт USB flash в Linux  

  От: Ivan.K 17 января 2009 г. 15:46

Так, имеем непонятно как убитый плеер NeXX NF315 256mb, он же vfat флэшка.
lsusb
hpc next # lsusb
Bus 001 Device 010: ID 0402:5661 ALi Corp.
-------
hpc next # hdparm /dev/sdb
/dev/sdb:
readonly      =  0 (off)
readahead    = 256 (on)
geometry      = 1024/0/62, sectors = 0, start = 0
-------
hpc next # dd if=/dev/zero of=/dev/sdb
dd: opening `/dev/sdb': No medium found

При ивлечении стика /dev/sdb пропадает, как и положено.
Хотелось бы что-нибудь сделать с этим....

Re: Программный ремонт USB flash в Linux  

  От: Ivan.K 17 января 2009 г. 16:33

Судя по всему нужно перепрошить, но вот ирония, нужно идти в магазин за гиговым стиком дабы поставить win. (Нет CDROM).
Сейчас эксперементирую с различными mbr дабы запустить дос с hdd.

Re: Программный ремонт USB flash в Linux  

  От: udmitriy 23 января 2009 г. 2:52

Статья относительно форматирования конечна полезна начинающим пользователям линукс но, все связанное с коррекным форматированием и тд. и тп. - полная лабуда. влешка ни когда таким образом не станет нормальной и на нее ни когда нельзя будет положиться как на корректный источник переноса информации. есть более коррекный и надежный способ "починки" флешки под win. для всего етого нужно - ногти(вскрыть флешку), интернет(для выяснения точного объема флеш памяти), программа для работы с контроллером флешки. 1. вскрываем флешь и читаем название самой микросхемы флешь-> поиск в yahoo.com данных об объеме флешки. (информация обычно в мегабитах или килобитах -для чего нужно разделить на 8 объем с даташитов)-> сверить с реальным.(а не навело ли вас на мысль что объем вместо 1 гигабайта 1 гигабит?). 2 ищем программу для микроконтроллера (по надписи на микросхемке контроллера(обычно маленькая квадратная микруха)). 3.запускаем програмку и Lolevel-форматируем флешку- вуаля все работает, показывает реальный объем флешки и форматируется корректно в виндовс! - этот способ работает не просто корректно, а идеально работает со всеми флешками и даже китайского производства!    может чего и забыл (по мелочи, а так же то как долго выбудете искать информацию о типе микросхемы и программе для работы с данным контроллером)

Re: Программный ремонт USB flash в Linux  

  От: Rozik 28 января 2009 г. 2:28

Упертость отдельных д'Артаньянов меня просто поражает. Читать не читал, но "лабуда" и хоть ты тресни.
Кокретный пример: 2-хгигабайтная Canyon на Phison. Слетела фирмварь. Фирменным ПО под виндой прошил, после чего это же ПО форматит её как супер-флоппи (sic!).
Еще раз: как ни крути системную логику флешки надо доводить до ума по описанному мной алгоритму, чтоб она не только "форматировалась корректно в виндовс", а и работала в других ОС как полноценное ЛБА-устройство, а не как дискета-переросток. И во Фре, и в Линуксе, и в Солярке и т. д., а не только в Майкрософтовских поделках для домохозяек.
Я думаю, что за 2 года обсуждения и комментирования этой статьи уже можно было в это врубиться.

Re: Программный ремонт USB flash в Linux  

  От: int_ua 23 мая 2009 г. 23:13

уже второй раз помогает эта статья: плеер не умеет корректно отключать карточку.
Решил написать скрипт:
[code]#!/bin/sh
# by int_ua, using http://rlab.ru/doc/repair_usb_flash_linux.html

dev=$(zenity --entry --entry-text="/dev/sdb")
#gksu hdparm $dev
gksu dd if=/dev/zero of=$dev
gksu fdisk $dev << EOF
n
p
1
t
1
6
w
EOF
gksu mkdosfs $dev"1"[/code]

Re: Программный ремонт USB flash в Linux  

  От: Rozik 4 июня 2009 г. 0:07

Спасибо.
Для пущей универсализации скрипта под разные объемы и малые и большие лучше всё таки, чтоб fdisk писал тип 0C, и форматить mkdosfs -F 32. Я писал об этом чуть выше. Хотя, в целом, это непринципиально.

Re: Программный ремонт USB flash в Linux  

  От: leomaks 21 декабря 2009 г. 16:56

Помогите. убил флеху
[code]root@slax:~# lsusb
Bus 002 Device 003: ID 1516:8628 CompUSA 128M Pen Drive
root@slax:~# hdparm /dev/sdd

/dev/sdd:
readonly      =  0 (off)
readahead    = 256 (on)
geometry      = 1024/0/62, sectors = 0, start = 0
root@slax:~# dd if=/dev/zero of=/dev/sdd
dd: opening `/dev/sdd': No medium found [/code]

Re: Программный ремонт USB flash в Linux  

  От: Rozik 21 декабря 2009 г. 18:23

Она и была неживая изначально:
geometry      = 1024/[b]0[/b]/62, [b]sectors = 0[/b], start = 0

Re: Программный ремонт USB flash в Linux  

  От: leomaks 22 декабря 2009 г. 8:02

[quote author=Rozik link=topic=176.msg3448#msg3448 date=1261409027]
Она и была неживая изначально
[/quote]
нет. она была больной: при проверке у нее были беды на 2018 мегабайте (сама флеха 4 гига). я запустил RecoveryDisk6281_20080328_NR.exe из комплекта SK6281_PDT_20080409. прога немного подумала и после сделала кнопку "EXIT" активной, ну я и нажал на ВЫХОД. Вот после этого мой кингсон стал видется skimedi с 0 гигов. При повторном запуске RecoveryDisk.exe прога выдает "LLF Paramter Read Error!". Винда, и другие проги ее не могут форматнуть.

Re: Программный ремонт USB flash в Linux  

  От: leomaks 22 декабря 2009 г. 9:25

УРА!!!
Помогла утилита SK6281_PDT_20080409 но запущенная не испод Win7 а из XP. Всем спс.

Контакты
Центральный офис

телефон: +7 495 230−1000
e-mail:
адрес: 119049, Москва, Коровий Вал, д. 1А, стр. 1 (здание универмага «Добрынинский»), 6 этаж, офис R.LAB

Социальные сети и мессенджеры

VK: Паблик компании
YouTube: Наш канал
Telegram: Консультация у специалистов R.LAB через бота (@rlabsupportbot)
WhatsApp: Консультации по восстановлению данных (74952301000)