La memoria flash può essere danneggiata fisicamente se l'alimentazione viene interrotta durante la scrittura?


20

Se i dati vengono scritti attivamente su un dispositivo di memoria flash, una cella di memoria (o forse l'intero dispositivo di memoria) può essere danneggiata fisicamente se l'alimentazione viene rimossa o i dati verranno semplicemente danneggiati? Il dispositivo o il blocco di memoria interessato può ancora essere scritto e letto (anche se i dati stessi sono danneggiati)?

Questa domanda mi è venuta in mente da quando ho riscontrato schede di memoria per console per videogiochi in cui il produttore afferma che si verificherebbero tali danni nel caso in cui l'alimentazione venisse spenta durante il salvataggio, e mi preoccupa ancora per quanto riguarda le unità flash USB e gli SSD .

Risposte:


10

Ecco un documento sugli errori causati da mancanza di corrente nella memoria flash: http://cseweb.ucsd.edu/users/swanson/papers/DAC2011PowerCut.pdf

Cito l'ultima frase dell'abstract:

Infine, mostriamo che le operazioni di cancellazione incomplete rendono le operazioni future del programma sullo stesso blocco inaffidabili.

e la conclusione del documento:

I dispositivi di memoria flash che abbiamo studiato in questo lavoro hanno dimostrato un comportamento imprevisto in caso di interruzione dell'alimentazione. I tassi di errore non diminuiscono sempre man mano che l'operazione procede e l'interruzione dell'alimentazione può danneggiare i dati delle operazioni completate correttamente. Abbiamo anche scoperto che fare affidamento su blocchi che sono stati programmati o cancellati durante un'interruzione di corrente non è affidabile, anche se i dati sembrano essere intatti.

La mia conclusione personale è

  • La perdita di potenza in generale può rendere la memoria flash in uno stato inaffidabile. Tuttavia, una volta cancellato, la memoria funziona come prima.

  • Il firmware scritto con cura può prevenire completamente errori di perdita di potenza, ma a un costo di prestazioni e durata della memoria flash poiché le scritture devono essere protette da scritture extra.

  • Molti fornitori offrono programmi di utilità per il download difficili da cancellare. Ma penso che ci siano dispositivi di memoria flash che non ti consentono di eseguire una cancellazione definitiva e che non eseguono da soli una cancellazione definitiva e che non utilizzano un protocollo di scrittura perfettamente sicuro. Ne consegue che questi possono essere resi effettivamente inaffidabili o inutilizzabili dalla perdita di potenza durante una scrittura anche se non sono danneggiati fisicamente.

  • Se lo desideri davvero, puoi prendere una memoria USB "effettivamente inaffidabile o inutilizzabile" e spostare (cioè dissaldare e riconnettere) i suoi circuiti integrati flash in un ambiente che consente la cancellazione definitiva. Gli IC flash dovrebbero essere di nuovo utilizzabili ora.


Ho aggiunto la mia conclusione che affronta direttamente la tua domanda.
Peter G.

8

Se l'alimentazione viene interrotta, non ci saranno danni al blocco di memoria. Se si verificasse un'impennata di qualche tipo, potrebbe accadere, ma la semplice rimozione dell'alimentazione non danneggerà il blocco stesso.

C'è la possibilità che il file system possa essere danneggiato, a seconda del firmware dell'unità in questione, potrebbe avere problemi con la corruzione del file system / tabella e potrebbe essere necessario cancellarlo con un'utilità fornita dal produttore (se lo fanno ), sembra che un po 'di corruzione possa portare a un'unità non affidabile, ma in genere dovuta al firmware anziché al guasto della NAND.

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.