Cosa succede quando un flash drive si esaurisce?

La memory flash ha un numero limitato di loops di lettura / scrittura , dopo di che non riesce. Cosa succede quando non riesce? È come un disco rigido, where una scrittura fallita viene spostata silenziosamente in un'altra parte del disco e quel settore è stato contrassegnato come cattivo e mai usato di nuovo, senza perdita di dati? Esistono un numero limitato di settori di sostituzione? I sisthemes operativi avvertono l'utente in qualche modo?

Sì, fanno operazioni molto simili quando i settori falliscono: entrambi spostano in silenzio i settori in un'area non allocata dopo la verifica della scrittura fallita. Sì, il loro numero è limitato in entrambi i tipi di memory.

C'è una differenza ma importnte: il numero di scritture sui dischi rigidi non è limitato, per cui il fallimento dei settori nel disco rigido è inaspettato e probabilmente è il segno di un guasto in qualche altro elemento: una testa schiantata o una superficie graffiata o surriscaldata controllore ecc. Per la maggior parte dei tempi, si desidera sostituire l'integer driver quando i settori danneggiati iniziano a comparire anche se il controller ha rimesso in giro con successo perché presto l'integer drive non riesce.

La mancanza di settori su flash drive è attesa e (molto) spesso avviene nell'uso normale: un settore ha un numero limitato e determinato di scritture, avg. 100000 su un recente flash chip (sto riferendosi a tabs di dati di comuni flash I2C, ma la tecnologia è molto simile nelle unità flash USB). Dopo che questo numero è stato superato per qualsiasi settore, esso non riesce, prima o poi, in modo che non si riferisca allo stato complessivo dell'unità in alcun modo.

Poiché i dischi rigidi non avrebbero dovuto avere dei settori danneggiati durante il normale lavoro, non esistevano alcuna tecnologia in grado di rilevarli (e anche rinominare e notificare l'utente). Alcuni anni fa SMART è stato creato per fare questo lavoro.

Poiché la tecnologia necessita di remapping per i flash, la tecnologia SMART è stata usata inizialmente in unità flash. Non esistono methods standardizzati per controllare lo stato e AFAIK non esistono utilità specifiche per i fornitori. Tutto su riduzione dei costi.

Ho avuto parecchi flash drive falliti e non c'era nessun avviso – l'unità semplicemente smise di essere leggibile. Sono stati grandi, e non ho messo molto su di loro, quindi suppongo che le cose siano state scritte automaticamente in settori buoni automaticamente, se in silenzio.

Morale della storia? Esegui il backup di tutti i tuoi flash drive.