Propaganda
Aparecendo pela primeira vez como armazenamento estendido para PDAs, smartphones e câmeras digitais há cerca de 10 anos, os cartões SD são agora uma adição popular aos tablets e mini computadores, como como o Raspberry Pi. Oferecendo alta capacidade e rápidas velocidades de gravação, os cartões SD são particularmente importantes para o Raspberry Pi, que usa esse tipo de armazenamento como sistema disco.
Se você souber algo sobre cartões SD, verá como isso pode ser um problema. Os cartões SD têm uma vida útil finita, com limites para a frequência com que os dados podem ser gravados e reescritos antes que o cartão ceda à entropia.
Dado o grande número de projetos disponíveis para os usuários do Raspberry Pi (qualquer centros de mídia O hardware que você precisará para construir um Raspberry Pi Media CenterCom tantas maneiras de usá-lo, você não deve se surpreender ao descobrir que o Raspberry Pi já vendeu mais de 1 milhão de unidades. Embora tenha sido projetado para um objetivo principal (programação), este pequeno computador do tamanho de um cartão de crédito ... consulte Mais informação e sistemas de jogos retro Jogos retrô no Raspberry Pi: Compreendendo ROMs, RetroPie, Recalbox e muito maisO Raspberry Pi é ideal para jogar videogames clássicos. Veja como começar com jogos retrô no seu Raspberry Pi. consulte Mais informação para tirando fotos do espaço Projetos Raspberry Pi: um carro com visão noturna, tradução semelhante ao Google Glass e muito maisAnteriormente, vimos alguns usos excelentes 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 aquilo... consulte Mais informação ), parece sensato investigar como os cartões SD podem prolongar sua vida útil.
Torne seu cartão SD mais confiável
É difícil encontrar evidências sólidas de falhas no cartão SD. O formato é tão barato que, na maioria dos casos, os proprietários podem simplesmente descartá-los em favor de uma substituição. Por outro lado, esse formato se tornou mais resistente nos últimos anos, graças aos avanços no design de cartões (algo que retornaremos mais tarde).
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 Se o dispositivo for espalhado em áreas intocadas antes de voltar ao início, haverá menos alterações de gravação na mesma área do cartão. Escolher 16 GB acima de 8 GB reduzirá pela metade o número de reescritas. Em teoria, isso dobrará 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ê obtenha um dispositivo confiável - ou mesmo funcional. Se você tinha alguns cartões SD antigos que esperava usar, confira todas as outras maneiras como eles podem ser usados 7 usos impressionantes para um cartão SD antigoQuer o seu cartão SD antigo tenha 64 MB ou 64 GB, existem vários projetos para você usar esses cartões de armazenamento. consulte Mais informação x.
Usando Raspberry Pi? Gravar na RAM, não no cartão
É possível aumentar a vida útil do seu cartão SD, fazendo um melhor uso da RAM do seu dispositivo. O truque a seguir pode ser usado em qualquer dispositivo Linux, embora o tenhamos testado no Raspberry Pi.
Usando o tmpfs recurso que você instrui o dispositivo a gravar na RAM do sistema como faria em um dispositivo de armazenamento (você pode RAMdisk no Windows também O que é um disco RAM e como você pode configurá-loOs discos rígidos de estado sólido não são o primeiro armazenamento não mecânico a aparecer nos PCs de consumo. A RAM é usada há décadas, mas principalmente como uma solução de armazenamento de curto prazo. Os tempos de acesso rápido da RAM tornam ... consulte Mais informação , na realidade). O resultado é que há menos gravação no cartão SD. Um bônus é que o tmpfs é rápido e fácil de configurar.
Para usar isso, abra /etc/fstab no sistema de arquivos Raspbian (usando nano na linha de comando) e adicione:
tmpfs / var / log padrões tmpfs, noatime, nosuid, mode = 0755, tamanho = 100m 0 0
Após salvar, reinicie o seu Raspberry Pi. Isso montará o sistema de arquivos virtual, pronto para uso. Após a reinicialização, / var / log será montado como um disco RAM; os arquivos gravados no diretório permanecerão na RAM pelo tempo que forem necessários.
Vários outros locais também podem ser usados:
padrões tmpfs / tmp tmpfs, noatime, nosuid, tamanho = 100m 0 0. padrões tmpfs / var / tmp tmpfs, noatime, nosuid, tamanho = 30m 0 0. padrões tmpfs / var / log tmpfs, noatime, nosuid, mode = 0755, tamanho = 100m 0 0. tmpfs / var / run padrões tmpfs, noatime, nosuid, mode = 0755, tamanho = 2m 0 0. tmpfs / var / spool / mqueue padrões do tmpfs, noatime, nosuid, mode = 0700, gid = 12, tamanho = 30m 0 0
Todas essas linhas podem ser adicionadas a /etc/fstab. Observe o uso da condição size =, 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 limites de tamanho evitará o bloqueio do Raspbian. Além disso, tenha o cuidado de adicionar apenas locais com dados temporários em / var / log. Todos esses arquivos são excluídos quando o PI 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, ignore completamente o cartão SD!
A maioria dos usuários do Raspberry Pi conta com 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 regravação no cartão SD.
A solução é usar um dispositivo USB 2.0, que pode ser um pen drive padrão, talvez um HDD USB com alimentação ou até um SSD. Embora o Raspberry Pi seja configurado para inicializar a partir do cartão SD, você pode reconfigurar o sistema operacional para que somente a partição de inicialização é encontrada no cartão SD, enquanto a partição raiz é movida para outra dispositivo.
Embora você possa achar o processo um pouco complicado, depois que a partição de inicialização for 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, então trate-os bem
A coisa mais importante que você pode fazer com os cartões SD para garantir que eles durem é comprar as marcas nomeadas e, sempre que possível, usá-las para tarefas que não exigem reescrita constante (como uma sempre ligado torrent download megálito Como transformar seu Raspberry Pi em um megálito de download sempre ativoFaça a sua parte na "rede de distribuição Linux" global, criando um megálito dedicado, seguro e de download de torrents que mal consome 10W de energia. Obviamente, será baseado em um Raspberry Pi. consulte Mais informação ).
O que talvez seja mais fascinante é que os cartões SD são mentirosos habituais, apoiados por algum software muito inteligente. Como revelado pelo hacker de hardware Bunnie Huang no Congresso do Chaos Compute Club, Os cartões SD são fabricados com memória flash cheia de defeitos e muito barata. Criar uma ilusão de uma mídia robusta de mídia de armazenamento é sofisticada correção de erros, o que significa que os cartões são capaz de exibir uma capacidade completamente diferente daquela realmente disponível (você pode verificar sua capacidade real com a H2testw ferramenta).
Quanto aos proprietários de Raspberry Pi, aproveite as dicas acima sobre a compra de armazenamento maior e o uso de tmpfs para reduzir o volume de regravações no cartão SD.
Trate bem os seus cartões SD, e eles sempre duram!
Christian Cawley é editor adjunto de segurança, Linux, bricolage, programação e tecnologia explicada. Ele também produz o Podcast Realmente Útil e tem uma vasta experiência em suporte a desktops e softwares. Um colaborador da revista Linux Format, Christian é um funileiro de Raspberry Pi, amante de Lego e fã de jogos retro.