Reliable SD Cards

1

My notebook (T560) only supports one harddrive and I would like to expand it by a 256GB SD card for things like backups. So I surfed the net for a while and noticed that up to 10% (felt 10%) of sd card users have problems with failure of them. So I would like to ask if it is a bad idea to go this way.

Are there any "attributes" determining the quality of a sd card based on the failure rate? What else do I need to take into concern?

I am a Linux user so I would like to use a filesystem like ext4 (or later btrfs) don't know if there can be problems concering the support of such FS.

PS.: I always appreciate it if you fix my English.

baxbear

Posted 2018-06-18T09:20:14.853

Reputation: 115

SD cards are a hit and miss. A lot of "name brand" cards are Chines fakes which won't last - and often are not even their stated capacity if not bought from a reputable dealer. WhybSD card for backup? External hard disk and SSD disks are better at data protection, and cloud based services offer additional benefits. – davidgo – 2018-06-18T11:00:42.600

1I get through thousands of SD cards for work. They work til they don't, with no rule, logic or pattern. I wouldn't trust one as a single data backup, ever. – Tetsujin – 2018-06-18T11:58:55.737

Answers

2

SD cards aren't restricted to some filesystems. SD card is just a memory that can hold a predetermined amount of bytes. It doesn't know or care what a filesystem is.

Unfortunately, that's the end of good news I have for you.

  1. SD cards are quite fragile. They are prone to mechanical failures. Full-sized cards are a bit more resilient than microSD, but they definitely can't be considered reliable.

  2. SD cards can be slow. Regular, cheap SDs are rated up to 10 MB/s. To give you a point of reference, typical laptop HDDs reach about 80 MB/s for sequential access (for non-sequential access SDs can be faster). UHS and Video SDs can reach about 90 MB/s if your SD card reader supports these speeds. Consumer SSDs reach 500 MB/s.

  3. SD cards have limited lifespan and won't warn you before they die. Flash memory wears out pretty quickly. I've heard of SD cards dying after 2-3 months.

  4. Using non-standard filesystems will limit compatibility. Default filesystems are: FAT16 for regular SD (up to 2 GB), FAT32 for SDHC (up to 32 GB), exFAT for SDXC (≥ 64 GB). Other filesystems aren't guaranteed to be supported. If the card contains a partition table, Windows will only recognize its first partition, so formatting as a superfloppy is preferred.

  5. Using a filesystem that isn't flash-optimized (like ext3, ext4 or Btrfs) will shorten card's lifespan even more (see #3). If you really need a Linux-native filesystem, I'd recommend ext2 due to its lack of journaling. If you don't care about compatibility, consider F2FS - exotic, but designed specifically for flash storage.

These points (mostly #1, #3 and #5) make SD cards rather unsuitable for backups and storage, they are just too unreliable.

Moreover, anything that's in the same device as your original data is not a backup. Specifically, second built-in hard drive or an SD card is not a backup.

  • When your laptop is stolen, your data is lost.
  • When your laptop is left in a building on fire, your data is lost.
  • When your laptop suffers a critical hardware failure and fries its components, your data is lost.

A real backup protects against all of these scenarios. For real, reliable backups, use the 3-2-1 rule: keep three copies of your data, use at least two physical storage media and keep one in separate physical location.

gronostaj

Posted 2018-06-18T09:20:14.853

Reputation: 33 047

I beg to differ. The filesystem (and its creation settings) matters. There’s write amplification, journaling and whatnot that could cause a lot of extra wear during regular operation. Picking a suitable filesystem and settings it up correctly can improve both performance and lifetime of an SD card. – Daniel B – 2018-06-18T10:43:12.333

@DanielB Great point! I haven't thought of that. Answer updated. – gronostaj – 2018-06-18T10:58:04.490

Whilst I mostly agree with your answer, I'm not sure what you mean by SD cards are quite fragile. They are prone to mechanical failures as compared to a hard drive they are normally extremely durable and obviously have no moving parts. – James P – 2018-06-18T11:12:02.890

@JamesP I've heard plenty of stories about SD cards failing for no good reasons. It seems like OP did too. I also remember reading about them being very susceptible to squeezing, but I don't remember where I found that information. – gronostaj – 2018-06-18T11:18:10.710

@JamesP Physically, SD cards can take next to no punishment at all. You can probably crush one with one hand if you try. Of course, if protected inside a device that doesn’t matter too much. – Daniel B – 2018-06-18T11:31:40.677

I believe that the ones that tend to fail seemingly randomly are normally the cheap/fake ones of which there are plenty. Also a lot of people don't bother to eject the volume properly before removing the card (despite warnings) and end up corrupting it. Touch wood I don't think I've ever had an SD card fail, although a couple have been effectively DOA. – James P – 2018-06-18T12:20:00.497

0

Using an SD card as a backup drive is quite safe. SD cards are prepared for thousands of write cycles (they were designed for saving photos over and over again).

I have been using an old 8GB SD card as my boot drive (running Ubuntu) for years on a Intel Classmate and haven't lost anything.

The only advice is to buy from a known brand. Since you will be using it for backup the speed is not critical.

In any case even if you use it for backup only, the failure rate is not that important since your original files are on the laptop. If a backup fails then you know it's time to replace the SD card.

Pedro L.

Posted 2018-06-18T09:20:14.853

Reputation: 314

Quality is everything when buying an SD card. – Moab – 2018-06-18T11:38:00.427

@Moab, that is why I mentioned "buy from a known brand" – Pedro L. – 2018-06-18T15:58:15.023