There are many posts about running from a USB stick and only just booting from the SDHC which many people claim solves/minimizes the corruption problem.More Pi Please wrote:My biggest problem with the Pi are the SD cards.
I get errors out of nowhere far too often.
Just yesterday, working on a project. Walking an SD card between a model A and model B. Always being careful.
Then out of nowhere the card has tons of errors, have to stop everything and make a new card.
It really disappoints me that I can't trust that the Pi is going to be reliable no matter how careful I am.
That's when I start wondering when Arduino or Beagle are going to drop a nice HD video chip on one of their new Linux boards and I would have to leave the Pi behind.
I just greatly dislike the 'works fine! oh, now the card is trashed' experiences I've had with the Pi.
Really wish this could be locked down with some trick. Like the write protect switch on the cards actually working on the Pi. Blocking a pin connection between the card and pi? Maybe a never-write option in the config. Maybe a place for users to solder in some memory where the Pi can boot from instead.
But the best to me would be to drop the SD card for something much more stable.
I wonder whether the option to boot from a USB stick could somehow be be hard coded in - test if an SDHC is present and if not attempt to boot from USB - but I am no expert