Como prolongar a vida do cartão SD do seu Raspberry Pi

Os cartões SD têm uma vida limitada, com limites sobre a frequência com que os dados podem ser reescritos antes que o cartão ceda à entropia. Para o Rapsberry Pi, isso pode ser um problema sério.

Os cartões SD têm uma vida limitada, com limites sobre a frequência com que os dados podem ser reescritos antes que o cartão ceda à entropia.  Para o Rapsberry Pi, isso pode ser um problema sério.
Propaganda

Aparecendo pela primeira vez como armazenamento estendido para PDAs, smartphones e câmeras digitais há cerca de 10 anos, os cartões SD agora são uma adição popular a tablets e mini computadores, como o Raspberry Pi. Oferecendo alta capacidade e velocidade de gravação rápida, os cartões SD são particularmente importantes para o Raspberry Pi, que usa esse tipo de armazenamento como um disco do sistema.

Se você souber alguma coisa sobre cartões SD, verá como isso pode se tornar um problema. Os cartões SD têm uma vida limitada, com limites sobre a frequência com que os dados podem ser gravados e reescritos antes de o cartão ceder à entropia.

Dado o grande número de projetos disponíveis para os usuários Raspberry Pi (qualquer coisa de centros de mídia O hardware que você precisa para construir um Raspberry Pi Media Center O hardware que você precisa para construir um Raspberry Pi Media Center Com tantas maneiras de usá-lo, você deve Não fique surpreso ao descobrir que o Raspberry Pi vendeu mais de 1 milhão de unidades.Embora projetado para uma finalidade fundamental (programação) este pequeno computador de cartão de crédito ... Leia mais e sistemas de jogos retro Retro Gaming no Raspberry Pi: Tudo Você precisa saber sobre jogos retrô no Raspberry Pi: tudo o que você precisa saber O Raspberry Pi tem muitos usos, mas talvez o mais divertido seja jogar videogames clássicos: aqui tudo o que você precisa saber sobre jogos retrô em seu Raspberry Pi. Mais para tirar fotos do espaço Projetos Raspberry Pi: Um carro com visão noturna, Google Glass-como a tradução, e mais Projetos Raspberry Pi: Um carro com visão noturna, Google Glass-como a tradução, e muito mais Nós olhamos anteriormente Em alguns excelentes usos para este minicomputador britânico, mas o fato é que é tão versátil que sempre há algo incrível para se falar. Quem teria pensado que ... Leia mais) parece sensato investigar como os cartões SD podem ter sua vida útil estendida.

Faça seu cartão SD mais confiável

Encontrar evidências sólidas de falhas no cartão SD é difícil. O formato é tão barato que, na maioria dos casos, os proprietários podem ter acabado de descartá-los em favor de um substituto. Por outro lado, esse formato se tornou mais resiliente nos últimos anos, graças aos avanços no design de cartões (algo para o qual voltaremos mais tarde).

muo-rpi-multios-sdcards

Para aproveitar a computação baseada em cartão SD sem problemas, você deve escolher o maior cartão para o seu orçamento. O pensamento por trás disso é simples: com um limite no número de vezes que os dados podem ser gravados em cartões SD e o fato de que os dados gravados no dispositivo devem ser espalhados em áreas não tocadas antes de voltar ao início, há menos mudanças de escrever para a mesma área do cartão. Escolher 16 GB acima de 8 GB reduzirá pela metade o número de reescritas. Em teoria, isso duplicará a expectativa de vida do seu armazenamento.

Também vale a pena comprar apenas as grandes marcas. Sim, pode ser tentador pegar um cartão de 32 GB por US $ 10 no eBay ou Amazon, mas não é garantido que você tenha um dispositivo confiável - ou mesmo um que funcione. Se você tiver alguns cartões SD antigos que espera usar, confira todas as outras maneiras em que eles podem ser usados. 7 Usos incríveis para um cartão SD antigo 7 Usos incríveis para um cartão SD antigo Se o seu cartão SD antigo é escasso 64 MB ou um enorme 64 GB, vários projetos existem para você fazer uso desses cartões de armazenamento. Leia mais x.

Usando Raspberry Pi? Escreva para RAM, não o cartão

Aumentar a vida útil do seu cartão SD é possível, fazendo um melhor uso da RAM do seu dispositivo. O seguinte truque pode ser usado em qualquer dispositivo Linux, embora tenhamos testado no Raspberry Pi.

Usando o recurso tmpfs, você instrui o dispositivo a gravar na RAM do sistema exatamente como faria em um dispositivo de armazenamento (também é possível criar um RAMdisk no Windows O que é um disco RAM e como você pode configurar um disco O que é um disco RAM? Como você pode configurar um disco rígido Os discos rígidos de estado sólido não são o primeiro armazenamento não mecânico a aparecer nos PCs. A memória RAM vem sendo usada há décadas, mas principalmente como uma solução de armazenamento de curto prazo. ... Leia mais, na verdade). O resultado é que há menos gravação no cartão SD. Um bônus é que o tmpfs é rápido e fácil de configurar.

muo-rpi-apps-card

Para usar isto, abra / etc / fstab no sistema de arquivos Raspbian (usando nano na linha de comando) e adicione:

tmpfs /var/log tmpfs defaults, noatime, nosuid, mode=0755, size=100m 0 0 

Depois de salvar, reinicie o seu Raspberry Pi. Isso montará o sistema de arquivos virtual, pronto para uso. Na reinicialização, o / var / log será montado como um disco RAM; os arquivos gravados no diretório estarão na RAM, pelo tempo que forem necessários.

Vários outros locais também podem ser usados:

 tmpfs /tmp tmpfs defaults, noatime, nosuid, size=100m 0 0 tmpfs /var/tmp tmpfs defaults, noatime, nosuid, size=30m 0 0 tmpfs /var/log tmpfs defaults, noatime, nosuid, mode=0755, size=100m 0 0 tmpfs /var/run tmpfs defaults, noatime, nosuid, mode=0755, size=2m 0 0 tmpfs /var/spool/mqueue tmpfs defaults, noatime, nosuid, mode=0700, gid=12, size=30m 0 0 

Essas linhas podem ser adicionadas ao / etc / fstab . Observe o uso do tamanho = condição, que limita quanto espaço cada pasta temporária deve ocupar. Lembre-se de que a RAM também será usada pelo sistema operacional, portanto, definir os limites de tamanho evitará o bloqueio do Raspbian. Além disso, tome cuidado para adicionar apenas locais com dados temporários a / var / log. Esses arquivos são todos excluídos quando o PI do Raspberry é reiniciado, portanto, qualquer coisa que você precise manter ou persistir durante as reinicializações não deve ser armazenada na RAM.

Ao mover esses locais para a RAM, a quantidade de dados gravados no cartão SD do seu Raspberry Pi pode ser reduzida, prolongando sua vida útil.

Melhor ainda, ignorar o cartão SD completamente!

A maioria dos usuários do Raspberry Pi depende de alguma forma de Linux e, como tal, tem em suas mãos uma maneira ainda melhor de melhorar o desempenho e reduzir o volume de reescrita para o cartão SD.

muo-sdcard-pi-usb

A solução é usar um dispositivo USB 2.0, que pode ser um pen drive padrão, talvez um disco rígido USB ou até mesmo um SSD. Embora o Raspberry Pi esteja programado para inicializar a partir do cartão SD, você pode reconfigurar o sistema operacional para que apenas a partição de inicialização seja encontrada no cartão SD, enquanto a partição raiz é movida para outro dispositivo.

Embora você possa achar o processo um pouco complicado, uma vez que a partição de inicialização tenha sido editada para procurar a partição raiz no dispositivo USB, você verá que o resultado é impressionante.

Conclusão: Os cartões SD são incríveis, portanto, trate-os bem

muo-oldsdcard-adapter A coisa mais importante que você pode fazer com cartões SD para garantir que eles duram é comprar as marcas nomeadas e, sempre que possível, usá-las para tarefas que não exigem reescrita constante (como um torrent sempre baixando megalith Como transformar seu Raspberry Pi em Como fazer do seu Raspberry Pi um megálito de download sempre ativo Faça sua parte para a "rede de distribuição Linux" global construindo um megálito de download de torrent dedicado e seguro que mal usa 10W de energia., claro, ser baseado em um Raspberry Pi. Leia mais).

O que talvez seja mais fascinante é que os cartões SD são mentirosos habituais, apoiados por um software muito inteligente. Conforme revelado pelo hacker de hardware Bunnie Huang no Chaos Compute Club Congress, os cartões SD são feitos com memória flash muito barata e cheia de defeitos. Criar uma ilusão de uma peça robusta de mídia de armazenamento é uma sofisticada correção de erros, o que significa que os cartões são capazes de exibir uma capacidade completamente diferente da disponível (você pode verificar sua capacidade real com a ferramenta H2testw).

Quanto aos proprietários do Raspberry Pi, aproveite as dicas acima sobre como comprar armazenamento maior e usar o tmpfs para reduzir o volume de reescrita no seu cartão SD.

Trate bem seus cartões SD, e eles sempre vão durar!

In this article