A unidade flash está com um problema significativo?

36

Meu netbook possui uma unidade flash em vez de uma unidade de disco rígido e estou usando o Ubuntu Netbook Remix com ext3 como sistema de arquivos. Eu li alguns artigos sobre o desgaste da unidade flash, e as principais preocupações parecem ser:

  1. A quantidade de ciclos de gravação - cada célula pode ser gravada apenas uma quantidade limitada de vezes (a Wikipedia possui números que variam de 1.000 a 100.000)
  2. Você só pode gravar dados em um "setor" uma vez e depois disso todo o bloco precisa ser apagado para ser usado novamente - e esses blocos variam de 16 KB a 128 KB.

Dizem que isso se soma, de modo que os sistemas de arquivos normais que não foram projetados para levar isso em consideração acabam usando o pen drive movendo pequenas quantidades de dados.

Agora, não duvido que o problema seja teoricamente muito real. No entanto, eu sei que o pessoal da tecnologia se deixa levar facilmente por problemas interessantes de otimização, como projetar um sistema de arquivos alternativo para combater o desgaste do flash. Por exemplo, é ótimo otimizar a memória, mas se você acabar economizando 100 KB de memória quando houver centenas de MB disponíveis, não está solucionando um problema real.

O que acabo obtendo de tudo isso é que não devo usar sistemas de arquivos normais em unidades flash, porque elas consomem rapidamente a unidade. Mas não estou convencido. Portanto, a pergunta é: o desgaste da unidade flash é realmente relevante no uso diário e normal? Meu laptop, usando ext3, consumirá minha unidade flash em alguns anos ... ou tudo isso é um problema teórico que reduz o tempo de uso, mas apenas por tão pouco que nunca acontecerá em condições normais ? Ou é transparente, o nivelamento de desgaste do hardware já está sendo usado nas unidades flash do netbook para corrigir o problema, de modo que um sistema de arquivos alternativo nem seria bom?

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

Ilari Kajaste
fonte

Respostas:

16

De um modo geral, o desgaste da unidade Flash é sempre mencionado (SSD e USB). No entanto, eu não o vi.

Pessoalmente, descobri que as unidades flash USB baratas, por exemplo, apresentam falhas e simplesmente não são reconhecidas antes de você perceber o desgaste.

Além disso, as unidades mais recentes usam tecnologias que selecionam aleatoriamente os locais das gravações. Suponho que digamos que você tenha uma unidade de 100 GB e a preencha com 99,5 GB, depois continue usando 0,5 GB repetidamente, poderá atingir o limite, mas novamente, uso SSDs e pen drives diariamente para uso muito pesado (nos últimos anos) e de um modo geral, as unidades morrem de falhas gerais muito antes de você ver isso como um problema.

Nenhuma experiência com sistemas de arquivos alternativos, no entanto, eu pessoalmente não me incomodaria ... Use um sistema de arquivos maduro e, se ele falhar dentro de um tempo útil, devolva-o sob garantia. (se no Reino Unido, até 6 anos sob a venda de mercadorias, você pode dizer que foi projetado com uma falha e não é adequado para armazenar dados ... Não sou advogado, mas peguei um laptop voltar 4 anos após a compra por um motivo semelhante).

Além disso, para o Windows, talvez valha uma olhada, lembro de ter visto um produto do Diskeeper , que parece interessante - destinado a otimizar e prolongar a vida útil dos discos SSD, mas estou me perguntando se é necessário e encontrei vários artigos duvidando (apenas ligado a um) e entra em detalhes sobre o desgaste. Além disso, não consigo mais ver o produto em seu site, portanto ele deve ser descartado ou incorporado em uma edição diferente.

William Hilsum
fonte
1
Você tem 6 anos para recuperar um item que estava com defeito no momento da venda. Se os fabricantes apontarem que um SSD tem uma vida útil limitada quando o vendem, não será possível devolvê-lo com defeito mais tarde.
JamesRyan
3
O principal motivo para alternar para o ext 4 do ext 3 nos SSDs é a implementação do comando TRIM en.wikipedia.org/wiki/TRIM_%28SSD_command%29, que faz diferenças significativas no desempenho de unidades compatíveis com firmware.
Col
7
Então, você usa pesadamente seus drives flash, eles acabam falhando e você não acha que isso tenha algo a ver com desgaste?
endolith 29/01
Atualmente, a maioria dos dispositivos flash compactos vem com o nível de desgaste incorporado ao controlador. As unidades flash USB mais baratas podem não, mas a maioria dos controladores a inclui agora, portanto, a maioria dos dispositivos flash de todos os tipos o inclui, pois é um recurso "gratuito".
Paul McMillan
9

A instalação de janelas em um cartão flash compacto mostrou esse problema muito obviamente, matando o cartão em poucos dias sob certos padrões de uso típicos. (Linux é um pouco mais fácil para eles)

As unidades SSD têm nivelamento de desgaste para estender isso a anos. Se você preencher a unidade em 90% e continuar fazendo gravações, ela trocará os arquivos que permaneceram inalterados para prolongar a vida útil do flash.

A desfragmentação não ajuda em uma unidade flash porque os dados subjacentes não são armazenados no padrão que o sistema operacional vê. Você precisa usar ferramentas específicas do fornecedor.

Os sistemas de arquivos específicos do Flash podem prolongar a vida útil de uma unidade, mas no momento acho que isso se torna irrelevante pelo progresso da tecnologia da unidade. Quantas unidades de disco rígido você realmente usa com mais de 5 anos?

O outro ponto é que, quando os blocos falham, eles falham na gravação, para que você não precise se preocupar com a corrupção de dados, como ocorre com uma unidade magnética antiga.

Então, basicamente, desde que a sua unidade tenha um nivelamento de desgaste, não é realmente algo com que você precise se preocupar.

JamesRyan
fonte
Matando o cartão em DAYS? Sério? Sim, desde que você esteja falando de cartão CF, não de uma unidade SSD, mas na verdade é tão rápido? Uau.
Ilari Kajaste 28/08/09
9
Citação necessária.
Andy Mikula
Bem, o que quero dizer é que a diferença entre o compact flash industrial e um SSD é apenas o nível de desgaste e não as gravações por bloco. E isso faz toda a diferença. É muito difícil citar estimativas relevantes, pois a maioria das estratégias de nivelamento de desgaste é proprietária e protegida, portanto, qualquer cálculo é apenas hipotético. Em termos de matar o flash comum, eu o fiz pessoalmente, levou apenas 4 dias.
JamesRyan
O flash compacto industrial geralmente também possui proteção (por exemplo, tampas) contra falha inesperada de energia, como se o flash estivesse sendo gravado durante uma falha de energia, você pode perder todo o bloco.
Michael
3

As unidades SSD usam flash com base nas 100.000 tecnologias do ciclo de gravação, e não nas 1000. Não temos unidades flash funcionando tanto tempo no mundo real, mas, na verdade, exceto, talvez, pelo arquivo de paginação em um sistema normal, a unidade não é recebendo tantas gravações. E as unidades modernas fazem alguns ajustes no desgaste e compensam automaticamente alguns blocos defeituosos.

Dou o seguinte conselho: Se você não estiver fazendo algo insano (um registrador de dados que preenche a unidade 500 vezes por segundo), não se preocupe. Mantenha bons backups, use o sistema e, provavelmente, você o substituirá por peças maiores / mais rápidas muito antes de atingir a vida útil da gravação em flash.

Michael Kohne
fonte
3

Agora que avaliamos todos os aspectos técnicos do problema, vamos ter uma abordagem mais prática:

A unidade flash está com um problema real?

A resposta é: Não, não se você tiver uma estratégia de backup confiável.

Um SSD, como a maioria dos outros componentes do computador, está fadado ao fracasso. A vida útil pode ser prolongada com vários ajustes, reduzindo o número de ciclos de gravação.

E quando falha, você pode substituir o SSD ou, mais provavelmente, comprar um computador novo, porque o seu netbook é certamente pré-histórico até então.

Eu mesmo tenho 2 perguntas:

  1. Você acabou de adquirir um mini computador de 300 dólares, quanto tempo espera que dure?

  2. Por que as pessoas não se preocupam tanto com os HDDs de prato quanto com o nível de desgaste dos SSDs?

Para sua informação, ainda tenho meu WEEE 701 4G, um ótimo guerreiro de estrada, usando-o 5 dias por semana e ainda está em excelentes condições ... imagine, depois de quase 2 anos de nivelamento de desgaste. Computadores portáteis com discos rígidos de prato não são páreo para aqueles com SSD quando se trata de desempenho e robustez, dê um tapinha no seu ombro para a ótima escolha que você fez e siga em frente.

Tamara Wijsman
fonte
Realisticamente, espero que o netbook dure pelo menos alguns anos; daria algo entre 4 e 10, dependendo do uso. Bem, aos meus cuidados, provavelmente apenas dois anos, mas isso é uma questão separada. :) Mas você está chegando ao ponto aqui - não importa se o ext3 cause algum desgaste do SSD se o computador começar a quebrar de qualquer maneira. Mas a partir dos artigos, parece que é algo com que realmente me preocupar, em vez de apenas uma curiosidade técnica - o que me leva a supor que pode se desgastar em um ano ou dois com o sistema de arquivos errado.
Ilari Kajaste 28/08/09
existe muito FUD por aí, qual o tamanho do SSD? 16 GB? 32? se a substituição for inferior a 50 libras, muito mais barata que uma bateria, por exemplo, que provavelmente morrerá muito antes do SSD. este é um netbook, não estamos falando de um Uber SSD por um valor de mil dólares. :)
2

Estou preocupado com o mesmo problema; considerando um sistema de arquivos sem registro no diárioext2 .
Esta é uma pergunta mais genérica em que estou trabalhando.

Resumo do artigo vinculado na primeira linha,

    Discos rígidos USB = Ext3 ou Ext2  
    Drives Flash USB = Ext2 com opção de montagem "noatime" ou "relatime"

Eu acho que as unidades USB são muito baratas e estão ficando mais baratas.
O ponto é:
você se importaria de ver uma corrupção devido a uma falha que não atualizou os dados da sua unidade?
ou você gostaria da velocidade e (possível) de uma vida útil mais longa?

Se você olhar para distribuições baseadas em ramdisk como o PuppyLinux,
elas executam a memória do sistema e sincronizam (talvez) com o disco de vez em quando.
Dá a você velocidade e (potencial) vida útil.
Esse é outro truque no qual estou interessado - Ubuntu no ramdisk.

Enquanto isso, continuo inicializando o Ubuntu 9.04 em ext4uma unidade Cruzer.
Não muito preocupado com a vida útil da unidade,
mas provavelmente com um desempenho mais lento em um sistema de arquivos com registro em diário no USB.
Até chegarmos a USB 3.0todo lugar ...

nik
fonte
1

Os fabricantes também estão olhando para novas tecnologias de flash, como o NAND Flash, que possuem um número muito maior de ciclos de gravação. A empresa em que trabalho utiliza drives flash em nosso hardware. Os primeiros sistemas apresentavam uma falha instantânea após 2 anos de operação. Substituímos rapidamente o flash por versões melhores. A projeção atual é de mais de 20 anos na mesma aplicação.

Jim C
fonte
1

Em primeiro lugar, o desgaste do flash não é um problema real. Geralmente algo estraga antes que a vida útil do flash seja atingida.

O nivelamento de desgaste é real. Isso acontece em unidades USB. Mas não é ativado até que ocorra desgaste significativo. EG 1/3 da vida útil. Não posso confirmar, mas o nível de desgaste provavelmente é real no SSD, pois uma pequena unidade USB pode implementá-lo.

"Além disso, as unidades mais recentes usam tecnologias que selecionam aleatoriamente os locais das gravações. Suponho que digamos que você tenha uma unidade de 100 GB e a preencha com 99,5 GB, e continue usando 0,5 GB repetidamente".

Isso não funcionará, pois os dados de 0,5 Gb serão alterados, graças ao nivelamento de desgaste. Ou seja, o armazenamento dos 99,5Gb será trocado pelo armazenamento original de 0,5 GB usado em excesso. Isso implica que as células flash envelhecem de maneira um pouco uniforme.

Vou repetir meu argumento de que é altamente improvável que o flash atinja sua vida útil antes de outras falhas.

Karx
fonte
1

Tive várias dessas unidades baratas (US $ 10 por 8 GB) que ficam inoperantes após 1 ano devido a setores defeituosos nos quais o log era constantemente gravado.

Se você está falando de um pendrive barato, não espere que dure tanto tempo. O uso de um sistema que não seja de diário parece ajudar, mas mesmo os logs do sistema rotacionados geralmente ainda causam desgaste e falhas nessas unidades baratas.

Rodney
fonte
Eu acredito que ele está falando especificamente sobre unidades SSD, não unidades USB.
Taegost 30/07/2013
0

Resposta para 2019. Para qualquer coisa, exceto os menores e mais baratos ssds, não mais. Em 2018, um site de hw testou a resistência real de gravação de ssds.

O Samsung evo 840 500 GB com flash 2d tlc (o tipo com pior resistência a menos que alguém faça 2d qlc) durou cerca de 600 TB de gravações. E o Samsung pro 840 512 GB para 9,1 PB.

Agora, até a linha evo usa o 3d tlc flash (eles chamam de vnand), que tem mais resistência. Eu não acho que alguém tenha realmente medido, mas um 1 tb evo 860 ou 1 tb evo mais 970 deve durar mais de 1 PB de gravações.

A menos que você esteja tentando destruí-los de propósito (e mesmo assim levará semanas), eles ficarão obsoletos muito antes de se desgastarem.

Para chaves USB e cartões de memória (microsd, por exemplo), ainda é um problema, porque eles são menores, de modo que as gravações não se espalham por tantas células + eles não têm controladores sofisticados fazendo o nivelamento de desgaste. O tamanho exato de um problema depende da chave USB / cartão de memória específicos, padrão de uso, sistema de arquivos, sorte, tamanho, ...

orange_juice6000
fonte