Repository 32bit  Forum
Repository 64bit  Wiki

penna usb con partizione read-only

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

penna usb con partizione read-only

Messaggioda red » ven apr 15, 2011 18:01

Ciao a tutti,
recentemente un mio collega mi ha portato una penna USB che gli è stata regalata. Ha la caratteristica di avere 2 partizioni.
La prima di 40 MB read-only, contenente alcuni file della ditta che ha prodotto quest'omaggio, la seconda di poco meno di 2 GB liberamente formattabile.

Il problema è che vorrei tentare di rimuovere la prima partizione e crearne una unica sul supporto.

Ho googlato come un pazzo, ma delle diverse soluzioni che ho provato, nessuna ha funzionato.
Inutile dire che ho provato programmi quali fdisk, cfdisk, parted, gestione dischi di windows... niente di niente.

Esisterà pure un modo di risolvere la cosa... o no?!?

Vi ringrazio in anticipo, attendo consigli :).
Avatar utente
red
Linux 2.6
Linux 2.6
 
Messaggi: 783
Iscritto il: gio gen 20, 2005 0:00
Località: Verona
Slackware: 13.0
Kernel: 2.6.33.4
Desktop: fluxbox

Re: penna usb con partizione read-only

Messaggioda urka58 » ven apr 15, 2011 20:35

Codice: Seleziona tutto
dd if=/dev/zero of=/dev/sdx bs=512 count=1

e rimuovi la tabella dele partizioni
Dopo di chè puoi ricreare una (o piu) nuove partizioni e formattarla con il fs di tuo gradimento.
Ciao
Avatar utente
urka58
Linux 2.6
Linux 2.6
 
Messaggi: 540
Iscritto il: mer dic 07, 2005 23:29

Re: penna usb con partizione read-only

Messaggioda zoros » ven apr 15, 2011 21:15

mi ricordo di aver avuto una pennina del genere per le mani e non si poteva fare niente ... se la protezione è hardware (o del software che gestisce internamente il disco), credo che non sia risolvibile in modo diretto ... sicuramente si può fare, ne vale la pena per 40M ?
vorrei riavere le mie firme ...
Avatar utente
zoros
Linux 3.x
Linux 3.x
 
Messaggi: 1302
Iscritto il: lun mag 28, 2007 21:51
Località: Gorizia
Nome Cognome: Fabio∙Zorba
Slackware: 13.37
Kernel: 3.2.5
Desktop: KDE-3.5.10

Re: penna usb con partizione read-only

Messaggioda darkstaring » ven apr 15, 2011 22:23

Anche io nè ho una, ho fatto come consigliato ma a mè non funziona
Codice: Seleziona tutto
bash-4.1# dd if=/dev/zero of=/dev/sdb bs=512 count=1
dd: opening `/dev/sdb': Read-only file system
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 369
Iscritto il: mer ott 13, 2010 12:55
Desktop: xfce
Distribuzione: Kali Linux

Re: penna usb con partizione read-only

Messaggioda red » ven apr 15, 2011 23:46

Intanto grazie per le risposte.
"dd" l'avevo provato, non con quei parametri specifici, ma semplicemente facendo
Codice: Seleziona tutto
dd if=/dev/zero of=/dev/sdx

e non aveva fatto nulla dicendo appunto che il filesystem è read-only.

Quindi viste anche le vostre esperienze, ho davvero paura che non si possa fare nulla.
Effettivamente non è per i 40 MB, è solo fastidio e voglia comunque di trovare una soluzione!

Semmai aveste altre idee, fatevi avanti :).
Avatar utente
red
Linux 2.6
Linux 2.6
 
Messaggi: 783
Iscritto il: gio gen 20, 2005 0:00
Località: Verona
Slackware: 13.0
Kernel: 2.6.33.4
Desktop: fluxbox

Re: penna usb con partizione read-only

Messaggioda DarthSteve » sab apr 16, 2011 7:48

Hi, Red

una volta ho avuto il solito problema... e ho risolto usando il comando
"fdisk" con l'opzione "o" (create a new empty DOS partition table)

- La pendrive di 16 GB funziona ancora :o
--- The Jedi Code ---
There is no emotion; there is peace.
There is no ignorance; there is knowledge.
There is no passion; there is serenity.
There is no death; there is the Force
Avatar utente
DarthSteve
Linux 2.0
Linux 2.0
 
Messaggi: 125
Iscritto il: mer apr 01, 2009 9:00
Località: Viareggio
Nome Cognome: Stefano
Slackware: --Current--
Kernel: 3.x
Desktop: KDE 4.10.x

Re: penna usb con partizione read-only

Messaggioda red » sab apr 16, 2011 8:16

DarthSteve ha scritto:Hi, Red

una volta ho avuto il solito problema... e ho risolto usando il comando
"fdisk" con l'opzione "o" (create a new empty DOS partition table)

- La pendrive di 16 GB funziona ancora :o

Ho provato ma non ha funzionato:
Codice: Seleziona tutto
bash-4.1# fdisk /dev/sdc
You will not be able to write the partition table.

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): o
Building a new DOS disklabel with disk identifier 0x7f401f39.
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)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): w

Unable to write /dev/sdc
Avatar utente
red
Linux 2.6
Linux 2.6
 
Messaggi: 783
Iscritto il: gio gen 20, 2005 0:00
Località: Verona
Slackware: 13.0
Kernel: 2.6.33.4
Desktop: fluxbox

Re: penna usb con partizione read-only

Messaggioda tgmx » sab apr 16, 2011 9:20

Forse mi sbaglio ma se la penna è SanDisk:

http://u3.sandisk.com/launchpadremoval.htm
Avatar utente
tgmx
Linux 3.x
Linux 3.x
 
Messaggi: 1330
Iscritto il: ven apr 28, 2006 13:40
Località: Ancona
Slackware: 13.37
Desktop: KDE 4

Re: penna usb con partizione read-only

Messaggioda red » sab apr 16, 2011 13:46

tgmx ha scritto:Forse mi sbaglio ma se la penna è SanDisk:

http://u3.sandisk.com/launchpadremoval.htm

Niente, ho provato ma probabilmente non è quella la marca.
Avevo provato qualche tool delle marche più famose, ma senza risultato.
Infatti un problema che ho avuto, è anche quello di non essere riuscito a risalire al produttore del supporto, che poteva essere un buon inizio!

Grazie per il tentativo!
Avatar utente
red
Linux 2.6
Linux 2.6
 
Messaggi: 783
Iscritto il: gio gen 20, 2005 0:00
Località: Verona
Slackware: 13.0
Kernel: 2.6.33.4
Desktop: fluxbox

Re: penna usb con partizione read-only

Messaggioda DarthSteve » sab apr 16, 2011 14:12

Red...

...allora un'altra possibile soluzione alternativa sono le indicazioni al forum "Wintricks" (del Novembre 2009)
che parla anche di usare comandi Linux (dd) e include altri links per coniscere il chipset della pendrive.

- Il nome del thread e' "formattare chiavetta usb"

URL: http://forum.wintricks.it/archive/index.php/t-146391.html

(ho usato anche questi suggerimenti con O.S. Windows 2008... e ha funzionato :o )
--- The Jedi Code ---
There is no emotion; there is peace.
There is no ignorance; there is knowledge.
There is no passion; there is serenity.
There is no death; there is the Force
Avatar utente
DarthSteve
Linux 2.0
Linux 2.0
 
Messaggi: 125
Iscritto il: mer apr 01, 2009 9:00
Località: Viareggio
Nome Cognome: Stefano
Slackware: --Current--
Kernel: 3.x
Desktop: KDE 4.10.x

Re: penna usb con partizione read-only

Messaggioda erio » sab apr 16, 2011 23:32

se sei su windows questo funziona
HP USB Disk Storage Format Tool,chiavi inutilizzabili passate con questo tool funzionano
erio
Linux 3.x
Linux 3.x
 
Messaggi: 1084
Iscritto il: ven ott 09, 2009 18:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: penna usb con partizione read-only

Messaggioda darkstaring » gio lug 21, 2011 22:13

A me il softw della hp non funziona su 3 chiavette...
Adesso stavo facendo delle prove
Ma è possibile forzare il montaggio in read/write???
Codice: Seleziona tutto
[ 8368.910064] usb 1-3: new high speed USB device using ehci_hcd and address 2
[ 8369.037741] usb 1-3: New USB device found, idVendor=0d7d, idProduct=1600
[ 8369.037747] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 8369.037752] usb 1-3: Product: USB DISK 20X           
[ 8369.037755] usb 1-3: Manufacturer:       
[ 8369.038718] scsi10 : usb-storage 1-3:1.0
[ 8370.039906] scsi 10:0:0:0: Direct-Access              USB DISK 20X     1.03 PQ: 0 ANSI: 0 CCS
[ 8370.040293] sd 10:0:0:0: Attached scsi generic sg2 type 0
[ 8370.535869] sd 10:0:0:0: [sdb] 501760 512-byte logical blocks: (256 MB/245 MiB)
[ 8370.536508] sd 10:0:0:0: [sdb] Write Protect is on
[ 8370.536514] sd 10:0:0:0: [sdb] Mode Sense: 23 00 80 00
[ 8370.536518] sd 10:0:0:0: [sdb] Assuming drive cache: write through
[ 8370.538888] sd 10:0:0:0: [sdb] Assuming drive cache: write through
[ 8370.541430]  sdb: unknown partition table
[ 8370.543638] sd 10:0:0:0: [sdb] Assuming drive cache: write through
[ 8370.543645] sd 10:0:0:0: [sdb] Attached SCSI removable disk



PENNA 2
[ 8630.843046] usb 2-1: new high speed USB device using ehci_hcd and address 3
[ 8630.957442] usb 2-1: New USB device found, idVendor=1976, idProduct=2092
[ 8630.957445] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 8630.957837] scsi11 : usb-storage 2-1:1.0
[ 8631.958737] scsi 11:0:0:0: Direct-Access     ChipsBnk Flash Disk       5.00 PQ: 0 ANSI: 2
[ 8631.959116] sd 11:0:0:0: Attached scsi generic sg3 type 0
[ 8631.960098] sd 11:0:0:0: [sdc] 16384 512-byte logical blocks: (8.38 MB/8.00 MiB)
[ 8631.962227] sd 11:0:0:0: [sdc] Write Protect is off
[ 8631.962234] sd 11:0:0:0: [sdc] Mode Sense: 0b 00 00 08
[ 8631.962238] sd 11:0:0:0: [sdc] Assuming drive cache: write through
[ 8631.964464] sd 11:0:0:0: [sdc] Assuming drive cache: write through
[ 8631.966637]  sdc: unknown partition table
[ 8631.969702] sd 11:0:0:0: [sdc] Assuming drive cache: write through
[ 8631.969709] sd 11:0:0:0: [sdc] Attached SCSI removable disk
[ 8673.987828] FAT: invalid media value (0x20)
[ 8673.987831] VFS: Can't find a valid FAT filesystem on dev sdc.
[ 8673.992126] GFS2: gfs2 mount does not exist
[ 8699.983071] usb 2-1: reset high speed USB device using ehci_hcd and address 3
[ 8700.201052] usb 2-1: reset high speed USB device using ehci_hcd and address 3
[ 8731.206069] usb 2-1: reset high speed USB device using ehci_hcd and address 3
[ 8741.422051] usb 2-1: reset high speed USB device using ehci_hcd and address 3
[ 8757.638066] usb 2-1: reset high speed USB device using ehci_hcd and address 3
[ 8757.855061] usb 2-1: reset high speed USB device using ehci_hcd and address 3
[ 8768.072063] usb 2-1: reset high speed USB device using ehci_hcd and address 3
[ 8768.186476] sd 11:0:0:0: Device offlined - not ready after error recovery
[ 8768.186491] sd 11:0:0:0: [sdc] Unhandled error code
[ 8768.186494] sd 11:0:0:0: [sdc]  Result: hostbyte=0x05 driverbyte=0x00
[ 8768.186497] sd 11:0:0:0: [sdc] CDB: cdb[0]=0x2a: 2a 00 00 00 03 70 00 00 f0 00
[ 8768.186506] end_request: I/O error, dev sdc, sector 880
[ 8768.186510] Buffer I/O error on device sdc, logical block 110
[ 8768.186512] lost page write due to I/O error on sdc
[ 8768.186518] Buffer I/O error on device sdc, logical block 111
[ 8768.186520] lost page write due to I/O error on sdc
[ 8768.186523] Buffer I/O error on device sdc, logical block 112
[ 8768.186525] lost page write due to I/O error on sdc
[ 8768.186528] Buffer I/O error on device sdc, logical block 113
[ 8768.186529] lost page write due to I/O error on sdc
[ 8768.186532] Buffer I/O error on device sdc, logical block 114
[ 8768.186534] lost page write due to I/O error on sdc
[ 8768.186537] Buffer I/O error on device sdc, logical block 115
[ 8768.186538] lost page write due to I/O error on sdc
[ 8768.186541] Buffer I/O error on device sdc, logical block 116
[ 8768.186543] lost page write due to I/O error on sdc
[ 8768.186546] Buffer I/O error on device sdc, logical block 117
[ 8768.186548] lost page write due to I/O error on sdc
[ 8768.186550] Buffer I/O error on device sdc, logical block 118
[ 8768.186552] lost page write due to I/O error on sdc
[ 8768.186555] Buffer I/O error on device sdc, logical block 119
[ 8768.186557] lost page write due to I/O error on sdc
[ 8768.186588] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.186605] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.186612] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.186637] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.186664] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.186689] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.186714] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.186739] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.186764] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.186788] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.186799] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.186822] sd 11:0:0:0: [sdc] Unhandled error code
[ 8768.186825] sd 11:0:0:0: [sdc]  Result: hostbyte=0x01 driverbyte=0x00
[ 8768.186828] sd 11:0:0:0: [sdc] CDB: cdb[0]=0x2a: 2a 00 00 00 04 68 00 00 f0 00
[ 8768.186836] end_request: I/O error, dev sdc, sector 1128
[ 8768.186947] sd 11:0:0:0: rejecting I/O to offline device
[ 8768.197506] sd 11:0:0:0: rejecting I/O to offline device
bash-4.1# dmesg

dmesg dice Write Protect is off per la [penna 2]
se lancio mkfs.ext4dev /dev/sdc
Codice: Seleziona tutto
mke2fs 1.41.14 (22-Dec-2010)
/dev/sdc is entire device, not just one partition!
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
2048 inodes, 8192 blocks
409 blocks (4.99%) reserved for the super user
First data block=1
Maximum filesystem blocks=8388608
1 block group
8192 blocks per group, 8192 fragments per group
2048 inodes per group

Writing inode tables: done                           
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information:
This filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

Ma se dopo provo ad aprire cfdisk problemi...
Ho provato anche con dd
Codice: Seleziona tutto
bash-4.1# dd if=/dev/zero of=/dev/sdc bs=1M conv=noerror
dd: writing `/dev/sdc': No space left on device


9+0 records in
8+0 records out
8388608 bytes (8.4 MB) copied, 70.7919 s, 118 kB/s

Ma niente.. Si possono riparare?
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 369
Iscritto il: mer ott 13, 2010 12:55
Desktop: xfce
Distribuzione: Kali Linux

Re: penna usb con partizione read-only

Messaggioda 414N » ven lug 22, 2011 8:53

@darkstaring: di recente mi è stato chiesto di ripristinare la funzionalità di una chiavetta Kingston da 256GB non più funzionante.
Appena connessa, il kernel segnalava che la protezione dalla scrittura era spenta, per poi accenderla subito dopo, rendendo impossibile qualsiasi tentativo di modifica del contenuto della chiavetta.
Spulciando la rete, ho trovato il modo per fare l'override manuale della protezione dalla scrittura di singoli dispositivi USB nel kernel.
Si tratta di aggiungere alla riga di avvio del kernel (quindi aggiungere alla voce append di LILO) il parametro
Codice: Seleziona tutto
usb-storage.quirks=XXXX:YYYY:w

XXXX è il codice del vendor, mentre YYYY è il codice product. Li puoi vedere tramite dmesg quando colleghi la periferica. w è il flag del quale vuoi fare l'override.
Trovi la documentazione completa in /usr/src/linux/Documentation/kernel-parameters.txt.
Nel mio caso questo non ha cambiato nulla, perché le scritture finivano sempre con degli errori. Ho dovuto aprire la chiavetta, guardare il nome del chip interno e cercare il programma che ne permettesse la formattazione a basso livello. L'ho trovato su un sito russo e sono riuscito a ripristinare la funzionalità della chiavetta (anche se sembra ancora generare diversi errori), che si è rivelata una chiavetta da 4GB taroccata in modo da sembrare da 256GB.
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE


Torna a Hardware

Chi c’è in linea

Visitano il forum: Yahoo [Bot] e 2 ospiti