HawaiianPi wrote: ↑
Sat Dec 02, 2017 2:02 am
This seems like a whole lot of trouble over a problem that shouldn't even exist. Use good quality micro-USB cables that won't "wiggle loose" and don't pull the plug without a proper shutdown. File corruption due to power interruption is not unique to Raspberry Pi computers. It will happen with Windows and Mac computers as well. Treat your Pi like a computer instead of a toy and you'll have far fewer problems.
The problem with PI is the storage: Consumer grade SD storage controllers are crap, their firmware use dynamic wear leveling instead of static thus creating hot-spots & for MLC NAND storage with its underlying flash sectors only supporting ~3k erase cycles (was 100k for former SLC based flash), it's quickly weared. For SSD, with decent firmwares, you can get an oversized one for your needs to have a better endurance thanks to better leveling but this will be mostly inefficient for SD that are unable to distribute wear efficiently by explicitly moving static data.
PI fundation should have made a M.2 sata port or, if too costly, a eUSB one: eUSB storage is used for embedded devices (lot of telecom equipment use it) and provide better hardware (multi channel NAND to avoid buffering & loss of power issues + capacitors to be able to end on the fly transactions cleanly) and firmware (good wear levelling, data retention monitoring etc...).
And a way for everybody to be able to buy devices on a 1 by 1 basis, as this kind of devices are only available for professional customers & volume price.
You just cannot say this is a user problem. Learn a bit about how flash storage work & you'll change your mind.
I talked about eUSB, but some industry grade SD/uSD are also available (even if probably less reliable than eUSB). But the problem remains: How to buy them?
On top of that, to avoid cost of SLC based devices (mass flash production moved to MLC, so SLC is still the best but cost are high), some manufacturer provide so called pSLC (pseudi-SLC = MLC used as SLC ; using only one cell load level comparator => 30k erase cycles endurance due to better margin for a cost/bit only doubled & still benefit from MLC price).
See for instance swissbit S46u series.
So this can be fixed & having a bulky external HDD can be avoided. But Raspi foundation have to get involved in providing a way for individuals to buy devices that are made for 24/7 use.