L'usura dell'unità flash è un problema significativo?


36

Il mio netbook ha un'unità flash anziché un disco rigido e sto usando Ubuntu Netbook Remix con ext3 come file system. Ho letto alcuni articoli sull'usura delle unità flash e le preoccupazioni principali sembrano essere:

  1. La quantità di cicli di scrittura: ogni cella può essere scritta solo per un numero limitato di volte ( Wikipedia ha numeri che vanno da 1.000 a 100.000)
  2. È possibile scrivere dati su un "settore" solo una volta, dopodiché è necessario cancellare l'intero blocco per riutilizzarlo - e questi blocchi vanno da 16 KB a 128 KB.

Si dice che si sommino in modo che i normali file system che non sono progettati per tenerne conto finiscano per usurarsi l'unità flash spostando piccole quantità di dati.

Ora non dubito che il problema sia teoricamente molto reale. Tuttavia, so che noi tecnici siamo facilmente portati via da interessanti problemi di ottimizzazione, come la progettazione di un file system alternativo per combattere l'usura del flash. Ad esempio, è fantastico eseguire l'ottimizzazione della memoria, ma se si finisce per salvare 100 KB di memoria quando sono disponibili centinaia di MB, non sta risolvendo un vero problema.

Ciò che alla fine ottengo da tutto ciò è che non dovrei usare i normali file system su unità flash perché consumano rapidamente l'unità. Ma non sono convinto. Quindi la domanda è: l' usura dell'unità flash è effettivamente rilevante nell'uso quotidiano e normale? Il mio laptop, usando ext3, sta andando a consumare la mia unità flash in pochi anni ... o tutto questo è piuttosto un problema teorico che riduce il tempo di utilizzo, ma solo di così poco che non accadrà mai in condizioni normali ? Oppure il livellamento dell'usura dell'hardware è già in uso sulle unità flash per netbook per risolvere il problema, in modo che un file system alternativo non farebbe nulla di buono?

Fonti: (1) , (2) , (3) , (4) , (5) , (6)

Risposte:


16

In generale, l'usura dell'unità flash viene sempre sollevata (SSD e USB) Tuttavia, non l'ho visto.

Ho scoperto personalmente che unità flash USB economiche, ad esempio, vanno difettose e semplicemente non vengono riconosciute molto prima di vedere effettivamente l'usura.

Inoltre, le unità più recenti utilizzano tecnologie che randomizzano le posizioni delle scritture. Suppongo, supponiamo che tu abbia un disco da 100 GB e lo riempia con 99,5 GB, quindi continui a utilizzare 0,5 GB più e più volte, puoi raggiungere il limite, ma ancora una volta, utilizzo SSD e chiavette USB su base giornaliera per un uso molto intenso (negli ultimi anni) e in generale, le unità muoiono per guasti generali ben prima di vederlo come un problema.

Nessuna esperienza con file system alternativi, tuttavia personalmente non mi preoccuperei ... Utilizzare un file system maturo e se fallisce entro un tempo utilizzabile, riportarlo in garanzia. (se nel Regno Unito, fino a ~ 6 anni sotto la vendita di beni si comportano come si può dire che è stato progettato con un errore e non adatto allo scopo di archiviare i dati ... Non sono un avvocato, ma ho preso un laptop 4 anni dopo l'acquisto per un motivo simile).

Inoltre, per Windows forse vale la pena dare un'occhiata, ricordo di aver visto un prodotto da Diskeeper , che sembra interessante - pensato per ottimizzare ed estendere la vita dei dischi SSD, ma mi chiedo se è necessario e ho trovato diversi articoli che ne dubitano (solo collegato a uno) e approfondisce l'usura. Inoltre, non riesco più a vedere il prodotto sul loro sito Web, quindi deve essere stato eliminato o incorporato in un'edizione diversa.


1
Hai 6 anni per riprendere un articolo che era difettoso al momento della vendita. Se i produttori sottolineano che un SSD ha una durata limitata quando lo vendono, non è possibile restituirlo come difettoso in seguito.
JamesRyan,

3
Il motivo principale per passare a ext 4 da ext 3 su SSD è l'implementazione del comando TRIM en.wikipedia.org/wiki/TRIM_%28SSD_command%29 che fa differenze significative nelle prestazioni su unità che lo supportano nel firmware.
Col

7
Quindi usi le tue unità flash pesantemente, alla fine si guastano e non pensi che ciò abbia a che fare con l'usura?
endolith

Oggigiorno la maggior parte dei dispositivi flash compatti ha il livellamento dell'usura integrato nel controller. Le unità flash USB più economiche potrebbero non esserlo, ma la maggior parte dei controller lo include ora, quindi la maggior parte dei dispositivi flash di tutti i gusti lo includono, poiché è una funzione "gratuita".
Paul McMillan,

9

L'installazione di Windows su una scheda flash compatta ha mostrato molto chiaramente questo problema, uccidendo la scheda in pochi giorni con determinati schemi di utilizzo tipici. (Linux è un po 'più facile su di loro)

Le unità SSD hanno un livellamento dell'usura per estenderlo a anni. Se si riempie l'unità fino al 90% e si continua a scrivere, si sostituiranno i file che sono rimasti invariati per prolungare la durata del flash.

La deframmentazione non aiuta su un'unità flash perché i dati sottostanti non sono memorizzati nel modello che vede il sistema operativo. È necessario utilizzare strumenti specifici del fornitore.

File system specifici di Flash potrebbero prolungare ulteriormente la durata di un'unità, ma al momento penso che ciò sia in gran parte irrilevante dal progresso della tecnologia dell'unità. Quante unità disco rigido utilizzate effettivamente di età superiore a 5 anni?

L'altro punto è che quando i blocchi falliscono, non riescono a scrivere, quindi non è necessario preoccuparsi della corruzione dei dati come con una vecchia unità magnetica che non funziona.

Quindi, fondamentalmente, fintanto che il tuo disco si consuma, non è davvero qualcosa di cui devi preoccuparti.


Uccidere la carta entro DAYS? Veramente? Sì, ammesso che tu stia parlando della scheda CF, non di un'unità SSD lì, ma in realtà è così veloce? Wow.
Ilari Kajaste,

9
Citazione necessaria.
Andy Mikula,

Bene, il mio punto è che la differenza tra un flash industriale compatto e un SSD è solo il livellamento dell'usura e non le scritture per blocco. E fa la differenza. È abbastanza difficile citare stime pertinenti poiché la maggior parte delle strategie di livellamento dell'usura sono proprietarie e custodite, quindi ogni calcolo è solo ipotetico. In termini di abbattimento del flash, l'ho fatto personalmente, ci sono voluti solo 4 giorni.
JamesRyan,

Il flash industriale compatto di solito ha anche una protezione (ad es. Calotte) da interruzioni di corrente impreviste, come se si scrivesse flash durante un'interruzione di corrente, è possibile perdere l'intero blocco.
Michael,

3

Le unità SSD utilizzano il flash in base alle 100.000 tecnologie del ciclo di scrittura, non alle 1000. Non abbiamo avuto unità flash in esecuzione così a lungo nel mondo reale, ma in realtà, tranne forse il file di paging su un sistema normale, l'unità non è ottenere così tante scritture. E le unità moderne fanno un certo livellamento dell'usura e compensano automaticamente alcuni blocchi danneggiati.

Ti do il seguente consiglio: se non stai facendo qualcosa di folle (un data logger che riempie l'unità 500 volte al secondo) non preoccuparti. Conserva buoni backup, usa il sistema e con tutta probabilità lo sostituirai con parti più veloci / più grandi molto prima di raggiungere la durata della scrittura flash.


3

Ora che abbiamo valutato tutti gli aspetti tecnici del problema, adottiamo un approccio più pratico:

L'usura dell'unità flash è un vero problema?

La risposta è: no, non se si dispone di una strategia di backup affidabile.

Un SSD, come la maggior parte degli altri componenti del computer, è destinato a fallire. La durata può essere prolungata con una moltitudine di modifiche, riducendo il numero di cicli di scrittura.

E quando fallisce, puoi sostituire l'SSD o più probabilmente acquistare un nuovo computer perché il tuo netbook è sicuramente preistorico da allora.

Anch'io ho 2 domande:

  1. Ti sei appena procurato un mini computer da 300 dollari, per quanto tempo ti aspetti che duri?

  2. Perché le persone non si preoccupano tanto dei dischi rigidi quanto dei livelli di usura degli SSD?

Cordiali saluti, ho ancora il mio wEEE 701 4G, un grande guerriero della strada, che lo usa 5 giorni a settimana ed è ancora in ottime condizioni ... immagina, dopo quasi 2 anni di livellamento dell'usura. I computer portatili con dischi rigidi piatti non possono eguagliare quelli con SSD in termini di prestazioni e robustezza, tamponati sulla spalla per l'ottima scelta che hai fatto e vai avanti.


Realisticamente, mi aspetto che il netbook duri almeno qualche anno, lo darei da qualche parte da 4 a 10, a seconda dell'uso. Bene, a mio avviso, probabilmente solo due anni, ma questo è un problema separato. :) Ma stai arrivando al punto qui - non importa se ext3 causa qualche usura SSD se il computer inizia a rompersi comunque. Ma dagli articoli, sembra che sia qualcosa di cui preoccuparsi davvero, piuttosto che solo una curiosità tecnica - il che mi porta a supporre che potrebbe consumarsi in un anno o due con il filesystem sbagliato.
Ilari Kajaste,

c'è un sacco di FUD là fuori, che dimensione è l'SSD? 16 GB? 32? un rimpiazzo sarà meno di 50 sterline, molto più economico di una batteria, ad esempio, che probabilmente si esaurirà molto prima dell'SSD. questo è un netbook di cui non stiamo parlando di un SSD Uber per un coupla di mille dollari. :)

2

Sono turbato dallo stesso problema; considerando un filesystem non journaling comeext2 .
Questa è una domanda più generica su cui sto lavorando.

Riepilogo dell'articolo collegato nella prima riga,

    Dischi rigidi USB = Ext3 o Ext2  
    Unità flash USB = Ext2 con opzione di montaggio "noatime" o "relatime"

Immagino che le unità USB siano abbastanza economiche e diventino sempre più economiche.
Il punto è:
ti dispiacerebbe vedere un danneggiamento a causa di un arresto anomalo che non ha aggiornato i dati del tuo disco?
o, vuoi la velocità e (possibile) prolungare la vita?

Se guardi alle distribuzioni basate su ramdisk come PuppyLinux,
esse eseguono la memoria di sistema e si sincronizzano (forse) sul disco di tanto in tanto.
Ti dà velocità e (potenziale) vita di guida.
Questo è un altro trucco che mi interessa: Ubuntu su ramdisk.

Nel frattempo, continuo ad avviare Ubuntu 9.04 su ext4un'unità Cruzer.
Non troppo preoccupato per la durata dell'unità,
ma probabilmente per prestazioni più lente su un filesystem journaling su USB.
Finché non arriveremo USB 3.0dappertutto ...


1

I produttori stanno anche esaminando nuove tecnologie flash come NAND Flash che hanno un numero molto più elevato di cicli di scrittura. La società per cui lavoro utilizza unità flash sul nostro hardware. I primi sistemi avrebbero un guasto flash dopo 2 anni di funzionamento. Abbiamo rapidamente sostituito il flash con versioni migliori. La proiezione attuale è di oltre 20 anni nella stessa applicazione.


1

Innanzitutto, l'usura del flash non è un vero problema. Di solito qualcosa si guasta prima che venga raggiunta la durata del flash.

Indossare il livellamento è reale. Succede nelle unità USB. Ma non si attiva fino a quando non si è verificata un'usura significativa. EG 1/3 della durata della vita. Non posso confermare ma il livello di usura è probabilmente reale in SSD poiché una piccola unità USB può implementarlo.

"Inoltre, le unità più recenti utilizzano tecnologie che randomizzano le posizioni delle scritture. Suppongo, supponiamo che tu abbia un'unità da 100 GB e la riempia con 99,5 GB, quindi continui a utilizzare .5 GB più e più volte,"

Questo non funzionerà quando i dati da 0,5 Gb vengono spostati, grazie al livellamento dell'usura. Ciò significa che lo spazio di archiviazione da 99,5 GB verrà sostituito con lo spazio di archiviazione originale da 0,5 GB inutilizzato. Ciò implica che le celle flash invecchiano in modo un po 'uniforme.

Devo ripetere il mio punto che è altamente improbabile che il flash raggiunga la sua durata prima di altri fallimenti.


1

Ho avuto un certo numero di quelle unità economiche ($ 10 per 8 GB) che si spengono dopo 1 anno a causa di settori danneggiati in cui il registro è stato costantemente scritto.

Se stai parlando di una chiavetta USB economica, non aspettarti che duri così a lungo. L'uso di un sistema non journal sembra aiutare, ma anche i registri di sistema che vengono ruotati spesso causano ancora usura e guasti su quei dischi economici.


Credo che stia parlando in particolare di unità SSD, non di unità USB.
Taegost,

0

Risposta per il 2019. Per niente tranne i più piccoli e più economici SSD. Nel 2018 un sito hw ha testato l'effettiva resistenza in scrittura di ssds.

Il Samsung evo 840 500 GB con flash 2d tlc (il tipo con la peggiore resistenza a meno che qualcuno non produca 2d qlc) è durato per circa 600 TB di scritture. E il Samsung pro 840 512 GB per 9.1 PB.

Ora anche la linea evo utilizza 3d tlc flash (lo chiamano vnand) che ha più resistenza. Non penso che nessuno l'abbia effettivamente misurato, ma un EVO 860 o 1 TB EVO più 970 dovrebbe durare per più di 1 PB di scritture.

A meno che tu non stia cercando di distruggerli di proposito (e anche dopo ci vorranno settimane) saranno obsoleti molto prima di logorarsi.

Per le chiavi USB e le schede di memoria (ad esempio microsd) è ancora un problema perché sono più piccole, quindi le scritture non sono distribuite su molte celle + non hanno controller di fantasia che fanno livellare l'usura. L'esatta entità del problema dipende dalla chiave USB specifica / dalla scheda di memoria, dal modello di utilizzo, dal file system, dalla fortuna, dalle dimensioni, ...

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.