collapse

* Links de Robótica

* Posts Recentes

Compra colectiva seeedstudio por jm_araujo
[12 de Dezembro de 2017, 23:55]


Robot Wars International Special por beirao
[12 de Dezembro de 2017, 22:52]


Docker por nnr
[12 de Dezembro de 2017, 13:41]


Comprar transformador de +/-12Volts por jm_araujo
[12 de Dezembro de 2017, 10:16]


Embedded World 2018 por KammutierSpule
[12 de Dezembro de 2017, 09:05]


Esquema Fonte Bancada por almamater
[12 de Dezembro de 2017, 08:13]


Meu projecto - Arm Robot com arduino por Diogo Bento
[11 de Dezembro de 2017, 23:18]


Ajuda Projecto IR / RF por dio123
[09 de Dezembro de 2017, 10:53]


Drivers Arduino UNO! por dio123
[09 de Dezembro de 2017, 10:46]


Problema em converter codigo C arduino para C + Pigpio na raspberry por vasco
[08 de Dezembro de 2017, 19:22]

Autor Tópico: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça  (Lida 8033 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Tayeb

  • Mini Robot
  • *
  • Mensagens: 703
Já teve a má experiência (e uma dor de cabeça!) de corrupção do cartão SD do seu Raspberry Pi. A solução é simples, deve clonar o cartão SD e ter uma imagem de reserva. O link seguinte mostra como se faz:

http://lifehacker.com/how-to-clone-your-raspberry-pi-sd-card-for-super-easy-r-1261113524

Penso que deve interessar esta simples informação.

Offline Electropepper

  • Mini Robot
  • *
  • Mensagens: 116
    • Electropepper
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #1 em: 27 de Outubro de 2015, 08:18 »
sudo dd if=/dev/sdd of=./sdcard.img
Mais simples que isto é dificil.   :P

Offline Tayeb

  • Mini Robot
  • *
  • Mensagens: 703
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #2 em: 27 de Outubro de 2015, 09:21 »
Assumindo que o cartão é lido em OS Windows uma das soluções é a que apresentei.

Um melhor comando para OSX será:

backup:

dd if=/dev/sdb of=sdcard.img bs=4M

restauração:

dd if=sdcard.img of=/dev/sdb bs=4M

Isto para ser mais rápida a criação da imagem e a restauração
« Última modificação: 27 de Outubro de 2015, 09:30 por Tayeb »

Offline KammutierSpule

  • Mini Robot
  • *
  • Mensagens: 1.144
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #3 em: 27 de Outubro de 2015, 09:22 »
@Tayeb: Porque tera ficado o cartao corrumpido? Excesso de escritas?

Offline Tayeb

  • Mini Robot
  • *
  • Mensagens: 703
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #4 em: 27 de Outubro de 2015, 09:39 »
@Tayeb: Porque tera ficado o cartao corrumpido? Excesso de escritas?

Várias razões. Desligar enquanto se está a efetuar escrita, extremo overclock (executar o processador acima da frequência) e é claro a qualidade do cartão SD.

Offline Electropepper

  • Mini Robot
  • *
  • Mensagens: 116
    • Electropepper
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #5 em: 27 de Outubro de 2015, 11:12 »
Assumindo que o cartão é lido em OS Windows uma das soluções é a que apresentei.

Um melhor comando para OSX será:

backup:

dd if=/dev/sdb of=sdcard.img bs=4M

restauração:

dd if=sdcard.img of=/dev/sdb bs=4M

Isto para ser mais rápida a criação da imagem e a restauração


Quando estás a efectuar o backup precisas mesmo do, bs=4M ?
Custumo usar bs=4M quando escrevo .iso para pen USB, mas pensei que para o backup do SD card para o disco não seria preciso,
podes confirmar ?

Offline Tayeb

  • Mini Robot
  • *
  • Mensagens: 703
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #6 em: 27 de Outubro de 2015, 12:54 »
O tamanho do bloco é importante porque a transferência é mais rápida. Tem efeito somente sobre o tamanho de transferência. 

Offline thx1011

  • Mini Robot
  • *
  • Mensagens: 74
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #7 em: 28 de Outubro de 2015, 14:58 »
Os cartões de memória "vão-se embora" porque basicamente não têm qualquer mecanismo de wear leveling como as drives SSD.

A maioria das escritas ainda por cima concentram-se nos inodes dos ficheiros e diretorias o que significa que de repente certas diretorias ou ficheiros deixam de estar acessíveis.

Sei disto porque tenho (ainda) um servidor NSLU2 que usou durante muito tempo um cartão de memória, e mesmo com o file-system "mounted" com a opção noatime, que desliga a opção de update dos inodes em relação á data e hora de acesso, e mesmo assim foi-se a directoria /etc e /var/log....
É claro o cartão que tem de ir para o lixo....

Agora está o NSLU2 está com uma PEN USB recente, que potencialmente pode ter internamente algum mecanismo de wear leveling. Garantidamente só um SSD tem essa opção, e já há SSD's na casa dos 16GB/20G na ordem dos 40€, mas é o mesmo preço que o Rpi....

Por isso backups, backups e mais backups.




Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.404
  • Helpdesk do sitio
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #8 em: 28 de Outubro de 2015, 15:23 »
Têm wear leveling sim, é feito internamente pelo micro que está no cartão, simplesmente deixas de ter blocos para re-alocar e acabou-se o wear leveling, tipicamente os controladores trancam os cartões e ficam em modo só de leitura.
Uma Flash eMMC era mil vezes melhor que um cartão SD, ou então meter um SSD iCache de 24-32GB que andam nos 10€, só que falam SATA..
Avr fanboy

Offline thx1011

  • Mini Robot
  • *
  • Mensagens: 74
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #9 em: 28 de Outubro de 2015, 17:10 »

Em relação aos emmc, um dos motivos pelo qual tenho um Odroid e não um Rpi é esse. É que os Odroid suportam emmc, quee é o que tenho neste momento, exatamente pela má experiência com sd cards.
« Última modificação: 28 de Outubro de 2015, 17:12 por thx1011 »

Offline Tayeb

  • Mini Robot
  • *
  • Mensagens: 703
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #10 em: 28 de Outubro de 2015, 18:33 »

Em relação aos emmc, um dos motivos pelo qual tenho um Odroid e não um Rpi é esse. É que os Odroid suportam emmc, quee é o que tenho neste momento, exatamente pela má experiência com sd cards.

Então se "wear level" é a causa como é que a Sandisk dá garantia de 5 anos nos seus cartões e até "lifetime"?

https://www.sandisk.com/about/legal/warranty/warranty-table

Os cartões não ficam danificados. O que acontece é que os dados ficam corrompidos, incluindo o fato de não deixarem arrancar o OS. Basta reformatar o cartão e repôr os dados para que fique a funcionar.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.404
  • Helpdesk do sitio
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #11 em: 28 de Outubro de 2015, 19:22 »
Potque não são feitos para serem martelados por um SO a correr neles.
Avr fanboy

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.150
    • Tróniquices
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #12 em: 28 de Outubro de 2015, 19:43 »
Tenho 2 amigos a usar RasPI.

Um teve imensos problemas com cartões corrompidos, acontece (ou pode acontecer) se desligares o power ao PI sem fazer o shutdown do Linux. Acabou por ter que fazer o filesystem read-only. Aparentemente é um problema conhecido com o RasPI.

O outro nunca teve um único problema com isso, e desliga o power à bruta.

Offline Hugu

  • Mini Robot
  • *
  • Mensagens: 5.490
  • Keyboard not found. Press any key to continue.
    • [url=www.g7electronica.net]G7 Electrónica.net[/url]
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #13 em: 28 de Outubro de 2015, 19:44 »
Mas todos os sdcards podem ser recuperados bastando formatá-los ou é só os da scan disc(ou alguns)?

Offline thx1011

  • Mini Robot
  • *
  • Mensagens: 74
Re: Clone o cartão SD do seu Raspberry Pi e evite dor de cabeça
« Responder #14 em: 29 de Outubro de 2015, 09:50 »

Em relação aos emmc, um dos motivos pelo qual tenho um Odroid e não um Rpi é esse. É que os Odroid suportam emmc, quee é o que tenho neste momento, exatamente pela má experiência com sd cards.

Então se "wear level" é a causa como é que a Sandisk dá garantia de 5 anos nos seus cartões e até "lifetime"?

https://www.sandisk.com/about/legal/warranty/warranty-table

Os cartões não ficam danificados. O que acontece é que os dados ficam corrompidos, incluindo o fato de não deixarem arrancar o OS. Basta reformatar o cartão e repôr os dados para que fique a funcionar.

Mas nesse caso já será corrupção do file-system e não problemas do hardware, digo eu.

Em relação às garantias, é a tal coisa, eles garantem que por exemplo podes escrever e ler sem problemas, vamos supor, 2TB, o que num cartão de 16GB para uso normal, como uma máquina fotográfica é uma vida....

Agora com um sistema operativo a "matraquear" o cartão, em princípio não dura uma vida, mas ainda se aguenta uns anos valentes. O cartão que eu tinha morreu ao fim de 4 e num sistema praticamente sem uso... (só rsync para disco rigido normal).

Um artigo interessante:  http://techreport.com/review/27909/the-ssd-endurance-experiment-theyre-all-dead