Perché la mia unità flash è diventata "sola lettura" e (come) posso ripararla? [duplicare]


52

Ho una nuovissima unità flash (vecchia una settimana) che è stata contrassegnata come sola lettura, da Windows, Kubuntu e un partizionatore avviabile. Perché è successo? È riparabile? In tal caso, come posso risolvere questo problema?


Il problema

Innanzitutto, questa unità è nuova. Certamente non è stato usato abbastanza per morire a causa della normale usura, anche se non vorrei scartare i componenti difettosi.

L'unità stessa è in qualche modo bloccata in uno stato di sola lettura. Gestione disco di Windows:

Schermata di Gestione disco

Diskpart:

Generic Flash Disk USB Device
Disk ID: 33FA33FA
Type   : USB
Status : Online
Path   : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : Yes
Read-only  : No
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No

Ciò che mi confonde davvero è Current Read-only State : Yese Read-only : No.

Tentativo di soluzioni

Finora ho provato:

  • Formattazione in Windows (in Gestione disco, le opzioni di formato sono disattivate quando si fa clic con il tasto destro).

  • DiskPart Clean ( CLEAN - Clear the configuration information, or all information, off the disk.):

    DISKPART> clean
    
    DiskPart has encountered an error: The media is write protected.
    See the System Event Log for more information.
    

    Non c'era nulla nel registro eventi.

  • Formato della riga di comando di Windows

    >format G:
    Insert new disk for drive G:
    and press ENTER when ready...
    The type of the file system is FAT32.
    Verifying 7740M
    Cannot format.  This volume is write protected.
    
  • Chkdsk di Windows: vedi sotto per i dettagli

  • Kubuntu fsck (tramite passthrough USB VirtualBox): vedi sotto per i dettagli

  • Acronis True Image da formattare, convertire in GPT, distruggere e ricostruire MBR, praticamente qualsiasi cosa: fallito (impossibile scrivere su MBR)

Dettagli (e una bella storia)

sfondo

Questa era una nuovissima, generica unità flash da 8 GB con cui volevo creare un'unità flash multiboot. È stato formattato come FAT32, anche se stranamente un po 'più grande della maggior parte delle 8 unità flash GIGAbyte che ho incontrato. Circa 127 MB sono stati elencati come "utilizzati" da Windows. Non ho mai scoperto il perché. Lo spazio utilizzabile finale era quello che mi aspetto normalmente da un'unità da 8 GB (circa 7,4 GIBIbyte).

Avevo lanciato diverse distro Linux, insieme a una copia di Hiren. Avrebbero tutti avviato perfettamente. Sono stati messi su con YUMI .

Quando ho provato a mettere su Knoppix DVD, YUMI ha aggiunto una strana opzione video al suo comando di avvio che ha causato l'avvio di Knoppix con una schermata nera su X. da tty1 a 6 funzionava ancora come interfacce di solo testo.

Qualche giorno dopo, mi sono preso un po 'di tempo per togliere quella strana opzione video, facendo corrispondere il comando di avvio a quello fornito con Knoppix. Durante il tentativo di avvio, Knoppix ha segnalato una qualche forma di corruzione LZMA.

In vista del problema attuale

Stavo pensando che i file Knoppix potrebbero essere stati corrotti in qualche modo, quindi ho provato a ricaricarlo. L'unità era quasi piena (45 MB di spazio libero), quindi ho eliminato un ISO generico che non si avviava. È andato tutto bene. Ho quindi seguito YUMI per "disinstallare" Knoppix, ovvero eliminare i file e rimuoverli dai menu. I file sono andati prima, quindi i menu sono stati cancellati correttamente. Tuttavia, lo spazio libero era bloccato a circa 700 MB, come prima di rimuovere Knoppix. Nella vecchia cartella Knoppix, c'era un file di 0 byte chiamato KNOPPIXche non poteva essere cancellato.

Ho provato a reinserire l'unità per eliminare questo file, senza rimuoverlo in modo sicuro, se ciò ha fatto la differenza (ehi, prima volta per tutto). Esecuzione della chkdskscansione standard di Windows senza errori segnalati /ro /fsegnalati. Correre con l' /rho appena bloccato.

Ho deciso di provare fsck, quindi ho caricato la mia VM Kubuntu e ho collegato l'unità con il passthrough USB 2.0 di VirtualBox. L'ho umounteditato ( /dev/sda1) e ho eseguito un fsck. There are differences between boot sector and its backup.Ho scelto No action. Mi ha detto che i FAT differiscono e mi ha chiesto di selezionare il primo o il secondo FAT. Qualunque cosa abbia selezionato, ho ricevuto un avviso Free cluster summary wrong. Se ho scelto Correct, ha fornito un elenco di nomi di file errati. Per provare a riparare qualcosa , almeno, l'ho eseguito con l' -popzione. A metà della correzione dei file, la VM si è bloccata - ho terminato il suo processo circa dieci minuti dopo.

Causa?

Il mio prossimo tentativo fu di utilizzare YUMI, ancora una volta, per ricostruire l'intero disco. Ho usato l'opzione di formattazione integrata YUMI (su FAT32) e ho installato un ISO di Kubuntu (700 MB). Il formato ha avuto successo, tuttavia, l'estratto e la copia di Kubuntu (per cui YUMI utilizza un binario a 7zip) si sono bloccati a circa il 60%. Dopo aver atteso per circa quindici minuti (più a lungo dell'ISO Knoppix da 3,5 GB impiegato l'ultima volta), ho estratto l'unità. L'unità a questo punto era già formattata, SYSLINUX già installato, aspettando solo il disimballaggio di un ISO e la modifica dei menu di avvio.

Ricollegandolo, è tornato normalmente - tuttavia, qualsiasi azione di scrittura fallirebbe. La gestione del disco lo ha segnalato in sola lettura. Al momento della riconnessione, verrebbe visualizzato normalmente, ma un'operazione di scrittura causerebbe la lettura della sola lettura. Dopo alcuni tentativi, ha iniziato a comparire come letto solo all'inserimento.

Tentativi di correzione

Questo è quando ho eseguito i tentativi sopra elencati, per provare a riformattarlo in caso di un formato difettoso. Tuttavia l'incapacità di farlo anche su un disco di avvio ha indicato che qualcosa di più serio è sbagliato. chkdskora segnala che non c'è nulla di sbagliato e fsckriporta ancora incoerenze del MBR, ma ora sceglie sempre automaticamente il primo FAT dopo avermi detto che i FAT differiscono. Fa ancora lo stesso Free cluster summary wrongdopo. Non posso più correre con -pperché ora è contrassegnato come di sola lettura. È anche riuscito a corrompere il disco della mia VM in qualche modo al primo tentativo (sì, sono sicuro di aver scelto sda, che è mappato su un'unità da 7,4 GB - ho controllato tre volte ). Grazie a dio per le istantanee?


Sono quasi fuori di idee. Per la mia mente inesperta sembra che qualcosa nel firmware dell'unità lo abbia impostato per leggere solo "permanentemente" in qualche modo - c'è un modo per ripristinare questo? Non mi interessa particolarmente conservare i dati, considerando che li ho riformattati due volte.

Inoltre, le correzioni che mi tengono in Windows sono migliori; riduce il rischio che io annulli accidentalmente il mio disco rigido principale.


Aggiornamento 1:

Ho separato il disco per curiosità.

Foto del circuito

Come puoi vedere, non ci sono interruttori di protezione dalla scrittura ovvi. C'è un IC dall'altra parte, con marchio ALCOR etichettato AU6989HL, se questo è importante. Se non sembra esserci un modo per risolvere questo problema, probabilmente estrarrò la carta (incollata) e la inserirò in un lettore di carte per verificare se è la carta o il controller che sono morti.


Aggiornamento 2:

Ho rimosso la scheda, Windows ora rileva l'unità come lettore di schede. I contatti sulla scheda non sembrano essere utilizzati e sulla scheda stessa sono presenti più file di fori. Metterlo nel lettore di schede rileva solo circa 30 MB in totale, RAW. Probabilmente è l'unità originale che riporta erroneamente la scheda come difettosa (come se fosse stata attivata la protezione da scrittura di una vera scheda SD) o un cattivo contatto da qualche parte.

Se non altro, ora ho una scheda Micro SD da 8 GB di riserva ... non appena ho capito come formattarla come 8 GB. Il che non sembra possibile (Windows, Partedmagic,, ddDBAN ... no, ancora 30 MB). Ah bene.


Aggiornamento 3

Ne ho avuti alcuni di più. Il secondo è fallito allo stesso modo (sola lettura) oggi. Dei rimanenti, due sono stati rilevati come lettori di schede vuoti / unità non formattate, a seconda dell'agitazione (contatto difettoso?). Uno è stato rilevato come 1/3 pieno e aveva un nome di volume dispari.

Risultati H2testw (sull'ultimo completamente funzionante che ho!):

Warning: Only 7762 of 7812 MByte tested.
The media is likely to be defective.
7.5 GByte OK (15896472 sectors)
52 KByte DATA LOST (104 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
52 KByte corrupted (104 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x0000000186003000
Expected: 0x0000000186003000
Found: 0x00200800c40c3061
H2testw version 1.3
Writing speed: 3.95 MByte/s
Reading speed: 14.0 MByte/s
H2testw v1.4

Mentre questo è un po 'preoccupante, evidentemente le unità hanno effettivamente una capacità di quasi 8 GB, come verificato da uno strumento spesso usato con successo per rilevare unità flash false. L'uso di una scheda Micro SD piuttosto che di un modulo di memoria flash contrassegnato rende quasi impossibile il riflusso dell'unità, poiché gli strumenti lampeggianti dell'unità Alcor prevedono il modello di memoria come parametro. Penso che butterò via tutto.


È molto raro, ma alcune unità USB hanno switch di scrittura. Il tuo ha un tale interruttore?
soandos,

@soandos No, non lo è - spero sicuramente di notare un interruttore sul mio disco! Ha uno di quei tappi girevoli. L'ho appena smontato e ho trovato una piccola scheda Micro SD da 8 GB bloccata all'interno, letteralmente incollata sul circuito. È stato sorprendente. È una Micro SD di classe 2; la normale posizione del marchio ha un rettangolo marrone sulla carta nera. Se non esiste una soluzione a questo, potrei finire per estrarre la carta (irreversibile, per quanto posso dire) per vedere se la carta o il controller sono morti.
Bob

molte schede SD hanno anche switch. Potresti averne inciampato uno?
soandos,

1
@Oliver Quello a cui mi riferivo non è stato registrato nulla entro cinque minuti dall'esecuzione di DiskPart. Ho appena controllato e non viene visualizzato nulla durante l'inserimento dell'unità. Ho anche creato una vista personalizzata, incluso tutto in entrambi Windows Logse Applications and Services Logs. Non succede nulla lì. Sì, ho fatto refresh ( F5), continuamente.
Bob

4
Suggerirei di non acquistarne più.
Daniel R Hicks,

Risposte:


21

Puoi provare a utilizzare uno strumento del produttore di chip Alcor. Puoi trovarlo tramite Google, il nome è " AlcorMP_5T2F_6T2F_2011-11-10.02".

Lì, prima apri LoadDriver.exe e inserisci il tuo VID e PID (puoi scoprire questi valori usando ChipGenius, oppure usando Linux e digitando "lsusb -v") e fai clic su Installa. Per il mio bastone i valori erano 058F, 6387.

Quindi esegui AlcorMP.exe dove dovrebbe essere elencato il tuo dispositivo. Un clic sul pulsante a sinistra di esso, quindi Start esegue un formato di basso livello e la scansione dei blocchi danneggiati sul tuo stick.


4
Sono impressionato. Questa è una versione aggiornata (circa 4 anni più recente) dello strumento che ho menzionato provando nell'aggiornamento 3; ha fatto il lavoro! Avviso per gli altri: questo cancellerà l'unità, quindi prova a copiare tutto ciò che puoi prima di eseguirlo (dopo tutto è un flash del firmware!). Il VID e il PID possono essere trovati su Windows tramite Device Manager=> Universal Serial Bus Controllers=> USB Mass Storage Device(potrebbe essere un nome diverso) => Properties=> Details=> Hardware Ids. Oh, e grazie!
Bob,

Nel mio caso AlcorMP.exe non è riuscito a rilevarlo. Uscita da CheipGenius, ID dispositivo USB: VID = 0011 PID = 7788 Numero di serie: E41A233A Fornitore di chip: Numero parte micro chip Alcor: SC708ANHL (FC8708ANHL) / AU6987 / AU6990 - Codice ID flash E442: 2C88085F - MicGEA 2CE / Single Channel [TLC-8K] -> Capacità totale = 16 GB Strumenti sul Web: dl.mydigit.net/special/up/alcor.html
karim

3
I risultati di Google per questo exe sono piuttosto imprecisi. C'è una fonte affidabile? La società è alcormicro.com ?
endolith,

Puoi ottenere le versioni aggiornate qui: usbdev.ru/files/alcor/alcormp Ed ecco alcune guide più dettagliate: techunboxed.com/2014/09/…
MokiTa

1
Ignora l'ultimo commento di MokiTa. Non eseguire mai e poi mai file di cui non ti puoi fidare. La versione originale di alcormicro.com è ... dipende da te. Alcor gestisce da tempo la propria attività. (Ma non sembrano distribuirlo più.)
Teika Kazaz,

11

Personalmente immagino che ci sia un contatto difettoso con la carta e il suo dud. Esegui immediatamente il backup di tutto.

Vorrei utilizzare l'utilità dd di Linux per ripristinare il dispositivo. Lo stato di sola lettura è probabilmente nel settore di avvio del dispositivo e fsck e chkdsk sono controlli a livello di filesystem, quindi non farebbero molto.

Avvia in te ubuntu ISO e prova:

dd if=/dev/zero of=/dev/sdx bs=1M

Sostituisci / dev / sdx con il dispositivo corrispondente all'unità USB

/ dev / sdx1 è la partizione in cui / dev / sdx è l'intera unità. Per farlo, dovrai assicurarti che la partizione sia smontata. Se non riesci a trovare l'unità a causa della sola lettura, la metterei giù per un errore hardware, che potresti vedere nel dmesg out.


1
Sì, sembra essere un contatto difettoso. ddnon ha fatto nulla, come previsto poiché Linux rileva la scheda in sola lettura - è forse possibile che un'utilità ignori ciò che rileva il sistema operativo? Comunque, accetterò questo.
Bob

@Bob - Spero che non sia possibile per un'utilità ignorare ciò che un sistema operativo rileva come di sola lettura / protetto da scrittura, altrimenti ci sono problemi con tutte quelle unità floopy protette da scrittura (sto scherzando). Il punto sembra che l'unità sia solo un disastro, succede, restituirlo. Hai acquistato questo disco da un normale rivenditore? È anche possibile nonostante la micro-card che dice che è 8GB potrebbe essere un falso. Non ho l'abitudine di smontare i dispositivi flash da $ 15 ma è strano che sia stato costruito in questo modo.
Ramhound,

@Ramhound L'unità stessa potrebbe contenere quasi 8 GB, verificata: ho installato 4 distribuzioni Linux CD complete da 700 MB + 3,5 GB in un DVD Knoppix + Hirens da 700 MB + 700 ISO altro ISO = 7 GB ... con un po 'di spazio libero. Penso che lo lancerò o lo terrò come promemoria per acquistare solo unità flash da marchi noti (e più costosi) ... in entrambi i casi.
Bob

@Ramhound Ovviamente non riesco ad aggiungere. Ne ho avuti alcuni di più. Il secondo è fallito allo stesso modo (sola lettura) oggi. Dei rimanenti, due sono stati rilevati come lettori di schede vuoti / unità non formattate, a seconda dell'agitazione (contatto difettoso?). Uno è stato rilevato come 1/3 pieno e aveva un nome di volume dispari. Attualmente sto eseguendo H2testw sull'unica funzionante che mi è rimasta. Inoltre, nonostante la scheda Micro SD che dice classe 2, la sua scrittura a circa 4,2 Mbyte / s al momento. Sfortunatamente, se è falso, il reflashing è difficile senza un modulo flash noto - non è possibile trovare alcun riferimento alle Micro SD nelle unità flash
Bob

3

RMPrepUSB ha un test rapido della capacità dell'unità che ha lo scopo di testare unità flash USB "false" e di testarne la capacità.

Questo è molto più veloce rispetto all'esecuzione di H2TESTW (ma non altrettanto approfondito). Se supera il test RMPrepUSB, puoi sempre eseguire H2TESTW in seguito - se fallisce il test Quick Drive RMPrepUSB, non supererà H2TESTW e H2TESTW richiederebbe comunque secoli per testarlo.


Benvenuto in Super User, Steve! In base alle nostre FAQ , si prega di rivelare la propria affiliazione con strumenti e siti Web citati. Accogliamo con favore eventuali contributi pertinenti, ma si prega di cercare di non promuovere eccessivamente. Grazie!
slhck,


1

La sola lettura può verificarsi quando l'unità restituisce dati non validi a comandi come SCSI MODE SENSE. Potrebbe essere causato da firmware o flash danneggiati. Non c'è davvero nessuna soluzione.


1

Puoi risolvere questo problema. Digita "regedit" nel prompt di cmd

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ StorageDevicePolicies] "WriteProtect" Cambia valore = 0 quindi salva e riavvia il sistema e controllalo ...


1

Ho avuto questo con una chiave USB che ho prestato a qualcuno da usare nel loro Mac. Tutti i file in sola lettura e il disco stesso contrassegnato come Readonly in Gestione computer. L'ho collegato a un altro Mac, ho dato un'occhiata a Finder e l'ho rimosso (senza prima espellerlo, lo ammetto). Quando l'ho ricollegato alla mia macchina Windows 7 funzionava di nuovo bene. Soluzione semplice, ma realizzo solo qualsiasi aiuto se hai un Mac nelle vicinanze


questo è successo anche a me dopo aver collegato un MacBook Pro
endolith il

0

Ho avuto lo stesso problema e poi ho trovato questo programma.

Link gestore WBFS: http://wbfsmanager.codeplex.com

Questo programma formatterà un flash USB per funzionare su Wii. Scarica sul tuo PC, installa, esegui, seleziona la tua unità flash con cui stai riscontrando problemi.

Quindi formattalo con questo programma, esci da WBFS Manager, Start ed esegui Gestione computer. Quindi selezionare Gestione disco dal lato sinistro dello schermo, fare clic sull'unità flash e formattare sotto Windows e l'unità flash funziona di nuovo.


1
Ho avuto questo problema con 2 diverse chiavette dopo aver usato Yumi. Ho seguito questo. MA NON dovevo fare un formato veloce. Ho dovuto fare un formato completo non veloce. Ho anche dovuto aspettare 5 minuti dopo aver rimosso la chiavetta prima di ricollegarla. Sono entrambe la stessa chiavetta (stessa marca). Non sono ancora sicuro del perché questo stia accadendo, ma sembra che abbia funzionato.

0

Ho avuto lo stesso problema con lo "stato di sola lettura attuale: sì". Stavo cercando di capire perché non ero in grado di eliminare le foto dalla mia scheda di memoria SD quando facevo clic con il pulsante destro del mouse sulla cartella. Non è stato elencato ELIMINA nella finestra a discesa.

Ho disinstallato il driver per il mio lettore di schede di memoria SD e quindi reinstallato il driver. Ciò ha risolto il mio problema.

L'opzione di eliminazione è ora elencata nella finestra a discesa, quando faccio clic con il pulsante destro del mouse sulla cartella delle immagini. Dopo aver reinstallato il driver, ho eseguito una diskpart. L'attuale stato di sola lettura è ora no. Ho un computer abbastanza nuovo con il sistema operativo Windows 8.

La mia ipotesi è quando il mio computer ha fatto un aggiornamento, è allora che è iniziato il mio problema. Ricordo di essere stato in grado di eliminare le foto dalle mie schede di memoria SD prima, quando ho ottenuto il computer per la prima volta.


-1

Prova questi passaggi per cambiarlo -

  1. Per prima cosa inserisci la pen drive sulla porta del tuo computer:
  2. Vai a gestione disco.
  3. Dove vedi il disco rimovibile del disco 1.
  4. Fare clic con il tasto destro su questo disco e creare un'unità per Windows.
  5. È quindi possibile formattarlo. Formatta facilmente.

ora usi questa pen drive normalmente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.