O sistema operacional pode ser executado a partir de um cartão SD protegido contra gravação?
8
Um sistema operacional no Raspberry Pi pode ser executado com um cartão SD protegido contra gravação? Ou existe algo que exija acesso de gravação ao cartão SD quando o sistema operacional estiver sendo usado?
O Linux pode ser executado a partir de um sistema de arquivos raiz somente leitura. Os arquivos que precisam ser gravados podem ser colocados em um sistema de arquivos baseado em RAM, por exemplo tmpfs.
A resposta curta é sim, Linux e, por extensão, o RPi pode ser executado a partir de um cartão SD somente leitura, mas algumas coisas precisam da capacidade de escrever e depois ler de algum lugar.
Para configurar o que você está pedindo, você tem algumas opções:
Você pode configurar o linux para que as seções do sistema de arquivos que precisam ser gravadas sejam montadas no tmpfs. Isso colocará todas as gravações do sistema de arquivos em um disco RAM.
Os benefícios desta solução são que eles podem acelerar o seu RPi, especialmente em placas mais lentas, mas você perderá informações na reinicialização. Isso pode ou não ser um problema com base na sua configuração, mas um no-break pode reduzir significativamente o possível impacto
Algumas pessoas preferem que o Pi inicialize no cartão SD e carregue o SO a partir de uma unidade flash ou eHDD. Isso reduzirá significativamente as gravações no cartão SD e manterá as informações entre as reinicializações. O desempenho varia bastante de acordo com o dispositivo USB, mas é uma opção viável.
Os detalhes de como configurar um desses itens estão fora do escopo deste site, mas você deve encontrar um tutorial facilmente no Google.
Experimente o piCore OS, uma distribuição rpi baseada no Tiny Core Linux.
É uma distribuição linux especial que roda da RAM e precisa de um sdcard para inicializar e ler apenas as configurações (somente leitura). Você pode reiniciar o pi a qualquer momento, sem riscos de corromper o sdcard.
tinycorelinux.net parece estar morto, pelo menos temporariamente.
Jacobm001
@ Jacobm001 Infelizmente, o site às vezes está fora do ar, no entanto, é muito ativo e tem lançamentos frequentes. No momento acabou.
Gaspar de Elias
2
O Nard SDK usa o cartão SD apenas durante a inicialização e depois é executado inteiramente a partir da RAM. Ele foi projetado para sistemas embarcados de longa duração localizados remotamente. http://www.arbetsmyra.dyndns.org/nard/
tmpfs
.Respostas:
A resposta curta é sim, Linux e, por extensão, o RPi pode ser executado a partir de um cartão SD somente leitura, mas algumas coisas precisam da capacidade de escrever e depois ler de algum lugar.
Para configurar o que você está pedindo, você tem algumas opções:
Você pode configurar o linux para que as seções do sistema de arquivos que precisam ser gravadas sejam montadas no tmpfs. Isso colocará todas as gravações do sistema de arquivos em um disco RAM.
Os benefícios desta solução são que eles podem acelerar o seu RPi, especialmente em placas mais lentas, mas você perderá informações na reinicialização. Isso pode ou não ser um problema com base na sua configuração, mas um no-break pode reduzir significativamente o possível impacto
Algumas pessoas preferem que o Pi inicialize no cartão SD e carregue o SO a partir de uma unidade flash ou eHDD. Isso reduzirá significativamente as gravações no cartão SD e manterá as informações entre as reinicializações. O desempenho varia bastante de acordo com o dispositivo USB, mas é uma opção viável.
Os detalhes de como configurar um desses itens estão fora do escopo deste site, mas você deve encontrar um tutorial facilmente no Google.
fonte
Experimente o piCore OS, uma distribuição rpi baseada no Tiny Core Linux.
É uma distribuição linux especial que roda da RAM e precisa de um sdcard para inicializar e ler apenas as configurações (somente leitura). Você pode reiniciar o pi a qualquer momento, sem riscos de corromper o sdcard.
Aqui está um link para a versão 6.0: http://forum.tinycorelinux.net/index.php?topic=17945.0
fonte
O Nard SDK usa o cartão SD apenas durante a inicialização e depois é executado inteiramente a partir da RAM. Ele foi projetado para sistemas embarcados de longa duração localizados remotamente.
http://www.arbetsmyra.dyndns.org/nard/
fonte