Is it really worth buying 64GB microSD card for my newly procured RPi3 Model B ?
When should I buy 32GB or 64GB or even higher capacity cards ?
My intended use is for collecting huge data from sensors - logging it to SSD disk, and then pushing it to cloud in batches of say few MB.karrika wrote:My Jessie setup with compilers, Kivy developement environment, Retro compilers, streaming webcam support uses up about 14G. So 16G is ok.
If you have a habit to download all kind of stuff and keep your email archives on the SD card then 32G would be good.
For dedicated images like RetroPie a 16G is all you need.
But 64G is expensive in relation to the size. I would rather invest in a SSD USB drive. They are really fast today.
Intended use is for collecting huge data from sensors - logging it to SSD disk, and then pushing it to cloud in batches of say few MB.PowPingDone wrote:What do you plan on doing with your pi?
Most likely no. This is because smaller ones generally have a better price/storage ratio. Not only that, if you need more storage other options are likely cheaper and more reliable and even faster than a large SD-card (USB sticks, SSD's HDD's etc). A single OS on a card will almost never "need" 32 or 64 GB. Even dual booting you can get by with 16 GB or with some OS's 8 GB.Is it really worth buying 64GB microSD card for my newly procured RPi3 Model B ?
If you want to boot numerous OS's from an SD-card, there are many of them and you cannot use the other methods mentioned above. Or if you get a really good deal or something.When should I buy 32GB or 64GB or even higher capacity cards ?
Were in this use scenario do you feel that you would need such high capacity? Sounds like you don't need an SD-card at all...Intended use is for collecting huge data from sensors - logging it to SSD disk, and then pushing it to cloud in batches of say few MB.
As a slight aside, At that point you should possibly consider an upgrade to a larger SD card (or remove some data). File system performance tends to degrade once you reach 70-80% capacity used.karrika wrote:My Jessie setup with compilers, Kivy developement environment, Retro compilers, streaming webcam support uses up about 14G. So 16G is ok.
You are right. I need to clean up my home directory by moving it to another storage. Perhaps USB. Keeping only the OS on the SD card and all private parts on USB may be a good solution.mfa298 wrote:As a slight aside, At that point you should possibly consider an upgrade to a larger SD card (or remove some data). File system performance tends to degrade once you reach 70-80% capacity used.karrika wrote:My Jessie setup with compilers, Kivy developement environment, Retro compilers, streaming webcam support uses up about 14G. So 16G is ok.
It is important to note the almost never part though as there will be a few exceptions. For example I have a 64GB card that I plan on using to play with Ethereum as the blockchain for it is reaching the 32GB point at the moment.tpylkko wrote: A single OS on a card will almost never "need" 32 or 64 GB. Even dual booting you can get by with 16 GB or with some OS's 8 GB.
DougieLawson wrote: ↑Wed Nov 23, 2016 4:59 pmIf you're going to use an SSD and a RPI3 then the likely hood is that you can start with a 8GB SDCard for just one boot. Get the RPI3 running the boot from USB/PXE code and move everything on to your SSD.
My RPi3 currently boots from a USB 32GB SanDisk stick. No SDCard needed.
It's still experimental but shouldn't be long before that USB/PXE code is part of the stock bootcode/kernel.
The Raspberry Pi computers support SD, SDHC and SDXC cards. SDXC supports cards up to 2TB (although none that large exist yet).
Is there something you don't understand about setting the OTP USB boot enable bit, or are you just worried that it can't be reversed?
Boot times are actually slower when booting from USB, because there is a 5 second delay before booting a USB device. Leaving an empty micro SD card in the system will reduce that delay, and then it all comes down to device speed. There is a new "A1" rating for micro SD cards, and they are very fast. I doubt a typical USB flash drive could beat an A1 rated micro SD card.
Thank you so much for you detailed replies.HawaiianPi wrote: ↑Fri May 04, 2018 10:42 pmThe Raspberry Pi computers support SD, SDHC and SDXC cards. SDXC supports cards up to 2TB (although none that large exist yet).
Is there something you don't understand about setting the OTP USB boot enable bit, or are you just worried that it can't be reversed?
You don't have to worry about setting that bit. It will have no detrimental affect on your Pi3B. Your Pi will still default to booting from SD card, so you can use it as you always have. The difference is, if there is no boot SD card, the system will look for a boot USB drive. So setting the USB boot enable OTP bit simply adds a feature without taking anything away.
The new Raspberry Pi model 3B+ has that bit set by default (set at the factory).
Boot times are actually slower when booting from USB, because there is a 5 second delay before booting a USB device. Leaving an empty micro SD card in the system will reduce that delay, and then it all comes down to device speed. There is a new "A1" rating for micro SD cards, and they are very fast. I doubt a typical USB flash drive could beat an A1 rated micro SD card.
But boot times are only part of the picture...
Micro SD cards can get quite expensive in larger sizes, so if you need loads of storage then a USB flash drive or HDD would offer much better value. In fact, at the 128GB size the price of an A1 rated micro SD card is on par with a PC SATA SSD, and at 256GB the micro SD card is actually more expensive.
If you want performance and large storage you have the option of booting from an A1 rated micro SD card and using HDD for storage. Or you can boot an run the system from an SSD, which will offer good performance, but less storage-per-$ value than a hard drive.
See here for more info on using your Pi with a PC SATA SSD: viewtopic.php?p=1299538#p1299538
https://www.raspberrypi.org/documentati ... bootmodes/coud you recommend any literature on the technicalities of RP3 for example the detail on the OTP.
Largest available at this time is 400GB, but they are
SD cards and USB flash drives use very similar technology, so one is not necessarily more reliable than the other.
The difference is in random I/O performance. Most USB flash drives and SD cards are highly optimized for sequential I/O, but are terrible at random I/O (really terrible). And unfortunately, much of what a computer OS does is non-sequential. The Class-10 rating is for sequential I/O, but it tells you nothing about the random I/O performance. The A1 rated cards offer superior random I/O performance, and as such, work better as an OS boot drive in a Raspberry Pi computer.
SSD is the next step up in I/O performance. Unlike micro SD cards, SSD was designed to be a computer OS drive. Since the SSD will be connected to a USB 2.0 port on the Pi you won't see the dramatic improvement you would have on a Windows or Mac PC with native SATA, but an SSD will still offer superior performance on our little Pi computers. Probably overkill for most users, but for those that deal with a lot of file I/O it could make a difference.