Форматирование флешки (Бойан, а может?..)

Knoppix

Модераторы: Warderer, Модераторы разделов

Shi3A
Сообщения: 75
ОС: Debian Wheezy x86_64

Форматирование флешки

Сообщение Shi3A »

Доброго времени суток, дорогие друзья!
С год назад мне отдали флешку, типа файлики читаются, но не удаляются и не записываются. Ну я тогда как совсем начинающий линуксой взялся, порыскал в нете... Ничего не вышло ну и хозяин флешки смирился (всего-то 1Gb) - отдал ее мне типа нужна оставляй себе, не нужна - выкидывай.
И с тех пор она лежала у меня на полке и мозолила глаза.
Но вот, задумал я сделать себе портативную флешку с разными ОСями, как раз гига хватить дожно. Собственно рука потянулась и достала, а мозг в надежде - может в этот раз повезет.
В итоге, нихрена эта тварюга не форматицо, ваще нивкакую! Есть ли какая-нибудь возможность это сделать?
fdisk кажет:

Код: Выделить всё

     Device Boot      Start         End      Blocks   Id  System
/dev/sdc1p1   ?      380321      938244   570754815+  72  Unknown
Partition 1 has different physical/logical beginnings (non-Linux?):
     phys=(357, 116, 40) logical=(380320, 19, 11)
Partition 1 has different physical/logical endings:
     phys=(357, 32, 45) logical=(938243, 5, 51)
Partition 1 does not end on cylinder boundary.
/dev/sdc1p2   ?       82449     1028699   968014120   65  Novell Netware 386
Partition 2 has different physical/logical beginnings (non-Linux?):
     phys=(288, 115, 43) logical=(82448, 14, 47)
Partition 2 has different physical/logical endings:
     phys=(367, 114, 50) logical=(1028698, 26, 42)
Partition 2 does not end on cylinder boundary.
/dev/sdc1p3   ?      913921     1860171   968014096   79  Unknown
Partition 3 has different physical/logical beginnings (non-Linux?):
     phys=(366, 32, 33) logical=(913920, 18, 30)
Partition 3 has different physical/logical endings:
     phys=(357, 32, 43) logical=(1860170, 29, 39)
Partition 3 does not end on cylinder boundary.
/dev/sdc1p4   ?           1     1777726  1818613248    d  Unknown
Partition 4 has different physical/logical beginnings (non-Linux?):
     phys=(372, 97, 50) logical=(0, 0, 1)
Partition 4 has different physical/logical endings:
     phys=(0, 10, 0) logical=(1777725, 18, 30)
Partition 4 does not end on cylinder boundary.

Partition table entries are not in disk order

Удаляешь все разделы

Код: Выделить всё


Disk /dev/sdc1: 1023 MB, 1023377408 bytes
33 heads, 62 sectors/track, 976 cylinders
Units = cylinders of 2046 * 512 = 1047552 bytes
Disk identifier: 0x6f20736b

     Device Boot      Start         End      Blocks   Id  System

Создаем пустой DOS раздел -

Код: Выделить всё

Building a new DOS disklabel with disk identifier 0x396b8cac.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Стало быть флага на запись не стоит. Как можно выставить этот флаг? И почему он именно в 4ом разделе?
Сохранение всех изменений естественно тоже не происходит

P.S. тут чисто ради уже спортивного интереса
P.P.S. Да, у меня сессия :D
Спасибо сказали:
Аватара пользователя
Cornet
Сообщения: 214
Статус: Status quo
ОС: Debain "Lenny"

Re: Форматирование флешки

Сообщение Cornet »

# /sbin/fdisk /dev/sdc
d
1
d
2
d
3
n
p
1
1

a
1
w

/sbin/mkfs.ext2 /dev/sdc1
AMD64 Phentom 8450 Triple-Core, 4Gb Ram, 500 +1000Gb HDD, LCD 240HD, Geforce-9800 GT,
Ubuntu 11.10 3.0.0-14-amd64 sovetunion.ru
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Форматирование флешки

Сообщение Bizdelnick »

У флешек количество циклов записи ограничено. Поэтому в некоторых ставят ещё и искусственное ограничение: после стольки-то циклов ничего не писать. Типа для предотвращения потери информации. Наверное, снять это ограничение как-то и можно, но наверняка не так просто, как хотелось бы. И не стоит оно того, вряд ли девайсина долго потом протянет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Форматирование флешки

Сообщение Atolstoy »

Bizdelnick писал(а):
11.01.2010 17:21
У флешек количество циклов записи ограничено. Поэтому в некоторых ставят ещё и искусственное ограничение: после стольки-то циклов ничего не писать. Типа для предотвращения потери информации. Наверное, снять это ограничение как-то и можно, но наверняка не так просто, как хотелось бы. И не стоит оно того, вряд ли девайсина долго потом протянет.

У тебч есть настолько потрёпанная флешка?
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Форматирование флешки

Сообщение Bizdelnick »

Atolstoy писал(а):
11.01.2010 17:27
У тебч есть настолько потрёпанная флешка?

У меня - нет, но жалобы такие вижу не в первый раз. В том числе и на этом форуме.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shi3A
Сообщения: 75
ОС: Debian Wheezy x86_64

Re: Форматирование флешки

Сообщение Shi3A »

Cornet писал(а):
11.01.2010 17:03
# /sbin/fdisk /dev/sdc
d
1
d
2
d
3
n
p
1
1

a
1
w

/sbin/mkfs.ext2 /dev/sdc1

Код: Выделить всё

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 22: Недопустимый аргумент.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

И так я делал...

Код: Выделить всё

sudo hdparm /dev/sdc

/dev/sdc:
 HDIO_DRIVE_CMD(identify) failed: Invalid exchange
 readonly      =  1 (on)
 readahead     = 256 (on)
 geometry      = 1014/33/62, sectors = 2076672, start = 0

Как сбросить ридонли? :(
P.S. на корпусе никаких тумблеров нет, есть некий болтик, но он не откручивается
Спасибо сказали:
LJS123
Сообщения: 60
ОС: Debian Squeeze

Re: Форматирование флешки

Сообщение LJS123 »

Shi3A писал(а):
11.01.2010 20:04
Как сбросить ридонли? :(
P.S. на корпусе никаких тумблеров нет, есть некий болтик, но он не откручивается

sudo hdparm -r0 /dev/sdc
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Форматирование флешки

Сообщение Bizdelnick »

Shi3A писал(а):
11.01.2010 20:04

Код: Выделить всё

sudo hdparm /dev/sdc

 /dev/sdc:
  HDIO_DRIVE_CMD(identify) failed: Invalid exchange
  readonly      =  1 (on)
  readahead     = 256 (on)
  geometry      = 1014/33/62, sectors = 2076672, start = 0

Как сбросить ридонли? :(

А это уже что-то. Может имеет смысл попробовать

Код: Выделить всё

sudo hdparm --dco-restore /dev/sdc
Главное девайсом не промахнитесь, а то будет *опа.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shi3A
Сообщения: 75
ОС: Debian Wheezy x86_64

Re: Форматирование флешки

Сообщение Shi3A »

LJS123 писал(а):
11.01.2010 21:07
Shi3A писал(а):
11.01.2010 20:04
Как сбросить ридонли? :(
P.S. на корпусе никаких тумблеров нет, есть некий болтик, но он не откручивается

sudo hdparm -r0 /dev/sdc

Уху, в нете уже нашел, но вообщем-то ставит он этот флаг в 0, но что-то всегда проходит, иногда отсоединяешь флешку и подключаешь - опять 1 иногда 0. Ну да ладно
Один фиг, если и начинается низкоуровневое форматирование, то все равно оно мол и проходит, по крайней мере по отчетам, но результата не наблюдается
после форматирования

Код: Выделить всё

dmesg | tail
[ 4682.840189] end_request: I/O error, dev sdc, sector 2076344
[ 4682.841195] sd 10:0:0:0: [sdc] Unhandled sense code
[ 4682.841199] sd 10:0:0:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4682.841202] sd 10:0:0:0: [sdc] Sense Key : Data Protect [current]
[ 4682.841206] Info fld=0x0
[ 4682.841207] sd 10:0:0:0: [sdc] Add. Sense: Write protected
[ 4682.841212] end_request: I/O error, dev sdc, sector 2076584
[ 4699.252657] AIF:UNPRIV connect attempt: IN=eth1 OUT= MAC= SRC=192.168.1.101 DST=192.168.1.255 LEN=242 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=138 DPT=138 LEN=222
[ 4699.252681] AIF:UNPRIV connect attempt: IN=eth1 OUT= MAC= SRC=192.168.1.101 DST=192.168.1.255 LEN=235 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=138 DPT=138 LEN=215
[ 4710.250022] AIF:UNPRIV connect attempt: IN=eth1 OUT= MAC=ff:ff:ff:ff:ff:ff:00:0c:76:94:ce:80:08:00 SRC=192.168.1.100 DST=192.168.1.255 LEN=96 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=137 DPT=137 LEN=76

to Bizdelnick

Код: Выделить всё

sudo hdparm --yes-i-know-what-i-am-doing --dco-restore /dev/sdc

/dev/sdc:
 issuing DCO restore command
 HDIO_DRIVE_CMD(dco_restore) failed: Invalid exchange

Все? Она умерла физически?

На флешке окромя лейблов NOKIA и Телефон.ру ничего нет

Код: Выделить всё

lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 058f:9380 Alcor Micro Corp. Flash Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21502
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Форматирование флешки

Сообщение Bizdelnick »

Посмотрите это: http://forum.sgh.ru/topic36292s0.html
Может наведёт на какие мысли...
Upd. И вот ещё: http://flashboot.ru/index.php?name=iflash
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shi3A
Сообщения: 75
ОС: Debian Wheezy x86_64

Re: Форматирование флешки

Сообщение Shi3A »

Bizdelnick писал(а):
11.01.2010 21:43
Посмотрите это: http://forum.sgh.ru/topic36292s0.html
Может наведёт на какие мысли...
Upd. И вот ещё: http://flashboot.ru/index.php?name=iflash

Вообщем, якобы нашел прогу под свой контроллер, какой он именно я не могу посмотреть, флешка монолитно металлическая :( Но не форматируется все равно, зараза...
Спасибо
Я забью на это счастье :) и сделаю из нее какой-нибудь аксессуар лучше :)
Спасибо сказали: