Se l'unità sembra protetta da scrittura, iniziare inserendo l'unità in un altro computer per isolare la causa del problema.
Se riesci a scrivere sull'unità da un altro computer, potresti riscontrare uno dei seguenti problemi:
Corruzione del filesystem. L'unità potrebbe avere un file system danneggiato o altri problemi (possibilmente specifici di un determinato computer o sistema operativo) che possono essere corretti utilizzando CHKDSK
o un'utilità simile. Se questo risolve il problema, probabilmente l'unità funzionerà normalmente. È anche importante espellere l'unità correttamente prima di rimuoverla o almeno attendere fino a quando l'unità ha terminato la scrittura, poiché la rimozione dell'unità durante la scrittura dei dati può causare un danneggiamento dei dati di basso livello .
Impostazioni errate di Criteri di gruppo. Se stai utilizzando Windows, è possibile che i Criteri di gruppo del tuo sistema non consentano la scrittura su dispositivi di archiviazione esterni, comprese le unità flash USB. La chiave di registro HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePolicies
deve essere assente o impostata su 0; se è impostato su 1, Windows non consentirà la scrittura su dispositivi di archiviazione esterni.
( Solo schede SD ) Interruttore di protezione dalla scrittura rotto o alterato nello slot della scheda. L'interruttore di blocco meccanico su una scheda SD non è collegato alla sua elettronica :
È responsabilità dell'host proteggere la carta. La posizione dell'interruttore di protezione dalla scrittura non è nota ai circuiti interni della scheda.
Ciò significa che l'hardware e il software diversi dalla scheda stessa sono responsabili del controllo dello stato di blocco della scheda. Se questo meccanismo non funziona come previsto, una scheda SD può sembrare protetta da scrittura anche se altrimenti funziona normalmente. In genere, questo può essere risolto sostituendo il lettore di schede, anche se driver difettosi o una configurazione software errata possono causare questo problema.
Se l'unità è di sola lettura, indipendentemente dal computer a cui la si collega, o se si è tentato inutilmente i passaggi precedenti, è probabile che l'unità abbia riscontrato una condizione di errore e in genere non è possibile rimuovere la protezione da scrittura da un guasto unità flash. Questo comportamento è tipico dei controller di unità flash quando rilevano un problema con la NAND sottostante (ad es. Troppi blocchi danneggiati). La protezione da scrittura ha lo scopo di impedire che questa condizione provochi effettivamente la perdita di dati, ad esempio la NAND diventa illeggibile del tutto . Ad esempio, l'assistenza clienti SanDisk afferma :
Gli errori di protezione da scrittura si verificano quando un'unità flash rileva un potenziale errore al suo interno. L'unità entrerà in modalità protetta da scrittura per prevenire la perdita di dati. Non esiste un metodo per risolvere questo problema.
Si noti che a seconda dell'unità, in effetti potrebbero esserci modi per disabilitare (o più precisamente, ripristinare) la protezione da scrittura riprogrammando il controller di memoria flash, ad esempio utilizzando le tecniche elencate in "Ripristino specifico dell'hardware potenziale" in questa risposta . Fare questo non è una buona idea perché la protezione da scrittura segnala che il controller ha rilevato un problema; ignorare questo e continuare a scrivere sull'unità potrebbe causare la perdita di dati.
Il risultato di questo comportamento è che tutti i dati sull'unità sono ancora accessibili. Poiché l'unità non funziona, è necessario eseguire il backup dei contenuti dell'unità flash il più presto possibile e sostituire l'unità . (Se l'unità contiene informazioni riservate, assicurarsi di distruggerle fisicamente prima di eliminarle.)
Rimuovere i dati dall'unità potrebbe essere complicato perché alcuni dati potrebbero essere già avvenuti quando l'unità è passata in modalità di sola lettura. Questo si manifesta comunemente quando il filesystem subisce un danneggiamento di basso livello, facendo apparire il filesystem come RAW o il sistema operativo che richiede il formato dell'unità. Il recupero da questo tipo di corruzione può essere complicato perché il filesystem non può essere riparato direttamente, dopotutto l'unità è protetta da scrittura.
Potrebbe essere possibile recuperare i dati da un'unità danneggiata in questo modo utilizzando utilità di recupero dati come TestDisk open source . Puoi anche ottenere un'unità di capacità uguale o maggiore e copiare il settore dei contenuti dell'unità guasta per settore nella nuova unità usando GNU ddrescue , e seguire con un CHKDSK
per correggere gli errori del filesystem. Se questi falliscono e i dati sono particolarmente preziosi, è possibile inviare l'unità a un servizio di recupero dati dedicato; tuttavia, questi servizi tendono ad essere molto costosi a causa della loro natura altamente specializzata e raramente ne valgono la pena.