Автор Тема: Форматиране на usb memory stick  (Прочетена 7533 пъти)

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Форматиране на usb memory stick
« -: Feb 02, 2007, 13:11 »
Опитвам се да форматирам 2GB USB memory stick (файловата му система нещо се скапа). Засега безуспешно.
Опитах под различни операционни системи и с различни средства, но без резултат.

 - При опит със стандартните средства на Windows XP, дава грешка: Windows can not format device
 - Прочетох, че HP USB Disk Format Tool (също под Windows) форматирал тотално и изоснови, ... ама тц. Грешката е Device is write protected. Но въобще не е прав!
 - А под Linux не знам как да го направя!  '<img'>

Та ако някой знае как мога да форматирам USB flash - ще му бъда благодарен.

Операционната система е Ubuntu (ако това има значение).
Активен

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Форматиране на usb memory stick
« Отговор #1 -: Feb 02, 2007, 13:34 »
С fdisk става магията. Справка - тук.
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Форматиране на usb memory stick
« Отговор #2 -: Feb 02, 2007, 16:22 »
Благодаря за идеята, но нещо не мога да се оправя.
Уж всичко е ОК, но при команда за запис ми дава Unable to write /dev/scd0
Примерен код

....
Command (m for help): p

Disk /dev/scd0: 0 MB, 212992 bytes
255 heads, 63 sectors/track, 1024 cylinders
Units = cylinders of 16065 * 2048 = 32901120 bytes

     Device Boot      Start         End      Blocks   Id  System
/dev/scd0p1   *           1        1024    32900994    1  FAT12

Command (m for help): w

Unable to write /dev/scd0


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



Активен

abscent

  • Напреднали
  • *****
  • Публикации: 123
  • Distribution: Gentoo
  • Window Manager: KDE
  • lamy lazer
    • Профил
Форматиране на usb memory stick
« Отговор #3 -: Feb 02, 2007, 16:45 »
dd if=/dev/zero of=/dev/scd (или каквото е при теб устройството след справка с lsusb '<img'> )
а ако има някакви неясноти - man dd ги разрешава доста '<img'>
с тази команда успях да спася един 60гб-диск, който всички ОС, на които го бях качвал, ми показваше не повече от 31гб...
успех, ник
Активен

Deeply in love with......Gentoo

ji

  • Напреднали
  • *****
  • Публикации: 124
  • Distribution: Slackware, Suse
  • Window Manager: KDE
    • Профил
Форматиране на usb memory stick
« Отговор #4 -: Feb 02, 2007, 18:04 »
Kато root ли пускаш fdisk ?
Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Форматиране на usb memory stick
« Отговор #5 -: Feb 03, 2007, 03:47 »
Честно казано не ми е напьлно ясно точно какво имаш.
Ако това е 2G Memory Stick карта за цифрова камера (Sony),тя има микроключе (от обратната страна) за защита
от запис .Можеш да разгледаш  например логовият файл

/var/log/messages . Например от моя ,като сложа карта :
....
 SCSI device sdd: 31680 512-byte hdwr sectors  (16 MB)
 sdd: Write Protect is off   ( отключена.)
.......
 /dev/scd0 обикновено е CD ROM/RW като SCSI. Я пробвай "eject /dev/scd0". Виж какво точно е разпознато под това устройство.
Нека приемем ,че твоето е  /dev/sda и искаме да го форматираме:
Дали ще правим дял с fdisk  , или не ,зависи с коя файлова система искаме да форматираме.
Например ext3
fdisk /dev/sda
Правим един дял
mkfs.ext3  /dev/sda1

Трябва да  спра .После.
Активен

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Форматиране на usb memory stick
« Отговор #6 -: Feb 05, 2007, 10:42 »
Благодаря на всички, за желанието да ми помогнете.

Ето подробности относно самото устройство:
 - Това е рекламно 2GB-ово USB. (т.е. на него имаше записана презентация - 50-ина МВ и останалото място беше празно)
 - Докато работеше се разпознаваше като 2 (две) устройства!
   = Първото (128МВ) се разпознаваше като CD-ROM (там беше записана самата презентация)
   = Второто (останалите 1.9GB) си беше обикновен Removable Disk.
 - И си работеше прекрасно ... докато се скапа. И сега няма форматиране.

С две думи: Стандартно USB, ама не съвсем!


И сега, коментари, какво направих досега и малко log-ове:
 - вичко го правя като root
 - Цъкам ключето (write protect) във всички посоки.
 - слагам устройството и /var/log/messages изглежда така:
Примерен код
Feb  5 10:32:36 localhost kernel: [17614012.752000] usb 4-2: new full speed USB device using uhci_hcd and address 8
Feb  5 10:32:36 localhost kernel: [17614012.900000] scsi10 : SCSI emulation for USB Mass Storage devices
Feb  5 10:32:41 localhost kernel: [17614017.904000]   Vendor: USB 2.0   Model: Flash Disk        Rev: 4.00
Feb  5 10:32:41 localhost kernel: [17614017.904000]   Type:   CD-ROM                             ANSI SCSI revision: 02
Feb  5 10:32:41 localhost kernel: [17614017.912000] sr0: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray
Feb  5 10:32:41 localhost kernel: [17614017.912000] sr 10:0:0:0: Attached scsi generic sg0 type 5
Feb  5 10:32:41 localhost kernel: [17614017.912000]   Vendor: USB 2.0   Model: Flash Disk        Rev: 4.00
Feb  5 10:32:41 localhost kernel: [17614017.912000]   Type:   Direct-Access                      ANSI SCSI revision: 02
Feb  5 10:32:41 localhost kernel: [17614017.920000] SCSI device sda: 1014885 2048-byte hdwr sectors (2078 MB)
Feb  5 10:32:41 localhost kernel: [17614017.920000] sda: Write Protect is off
Feb  5 10:32:41 localhost kernel: [17614017.932000] SCSI device sda: 1014885 2048-byte hdwr sectors (2078 MB)
Feb  5 10:32:41 localhost kernel: [17614017.932000] sda: Write Protect is off
Feb  5 10:32:41 localhost kernel: [17614017.932000]  sda: unknown partition table
Feb  5 10:32:41 localhost kernel: [17614017.956000] sd 10:0:0:1: Attached scsi removable disk sda
Feb  5 10:32:41 localhost kernel: [17614017.956000] sd 10:0:0:1: Attached scsi generic sg1 type 0
Feb  5 10:32:42 localhost kernel: [17614019.204000] sr 10:0:0:0: Device not ready.
Feb  5 10:32:42 localhost kernel: [17614019.212000] sr 10:0:0:0: Device not ready.
Feb  5 10:32:43 localhost kernel: [17614020.004000] UDF-fs: No VRS found
Feb  5 10:32:43 localhost kernel: [17614020.084000] UDF-fs: No VRS found
Feb  5 10:32:43 localhost kernel: [17614020.148000] Interleaved files not (yet) supported.
Feb  5 10:32:43 localhost kernel: [17614020.148000] File unit size != 0 for ISO file (1408).

 - слагам устройството и df -h изглежда така:
Примерен код
/dev/scd0              50K   50K     0 100% /media/usbdisk

 - Команда lsusb
Примерен код
lsusb
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 006: ID 0204:6025
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000

 - Команда dd
Примерен код
dd if=/dev/null of=/dev/scd0
dd: opening `/dev/scd0': Read-only file system

 - а fdisk:
Примерен код
fdisk /dev/scd0
You will not be able to write the partition table.
Note: sector size is 2048 (not 512)
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

You must set cylinders.
You can do this from the extra functions menu.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help):
... и накрая Unable to write /dev/scd0  '<img'>

Това е положението! Засега.
Активен

bboy

  • Напреднали
  • *****
  • Публикации: 53
    • Профил
Форматиране на usb memory stick
« Отговор #7 -: Feb 05, 2007, 14:09 »
fdisk -l /dev/sda какво дава? Изтрий всички съществуващи дялове и съзвай нови. Пробвай също и dd if=/dev/zero of=/dev/sda, ако не стане иначе, и после пак с fdisk правиш дялове.
Активен

ji

  • Напреднали
  • *****
  • Публикации: 124
  • Distribution: Slackware, Suse
  • Window Manager: KDE
    • Профил
Форматиране на usb memory stick
« Отговор #8 -: Feb 05, 2007, 16:17 »
Защо fdisk /dev/scd0 ??
Това име на устройство ми се вижда малко странно, но ако /dev/scd0 е дял от /dev/scd , би трябвало да пуснеш fdisk така :
   fdisk /dev/scd
без нулата в името на у/вото.
Иначе излиза че искаш да създаваш таблица на дяловете в дяла.
Както и да е , от лог-а който си дал, става ясно, че FLASH-a ти май е /dev/sda а не /dev/scd или /dev/scd0 .



Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
USB memory stick
Настройка на хардуер
luciuz 9 4337 Последна публикация Jun 29, 2004, 00:43
от mironcho
usb memory stick
Настройка на хардуер
assenov_g 1 2353 Последна публикация Jul 22, 2004, 18:30
от Agent_SMITH
Usb stick bootаble
Идеи и мнения
Binki 6 3511 Последна публикация Nov 20, 2006, 20:50
от GoodT
проблем с boot-а на usb stick
Настройка на програми
PERMANENT 43 14945 Последна публикация Aug 19, 2007, 23:51
от ivo1204
Fedora 15 не пали от USB Stick
Настройка на програми
madmad 18 6607 Последна публикация Jun 30, 2011, 08:59
от radoshow