How long is the service life of a USB flash stick? Many store important data on USB sticks, but have no idea how reliable it is. And even fewer people know that there are variations between different types of NAND flash memory sticks according to their lifespan. There are two different kind of NAND flash memory: SLC Single Layer Cell (SLC) and Multi Layer Cell (MLC). They not only vary with respect to their useful life, but also support different read and write speeds.
- Pip install Boto3 - Thu, Mar 24 2022
- Install Boto3 (AWS SDK for Python) in Visual Studio Code (VS Code) on Windows - Wed, Feb 23 2022
- Automatically mount an NVMe EBS volume in an EC2 Linux instance using fstab - Mon, Feb 21 2022
NAND SLC flash memory stores one 1 bit in every transistor whereas NAND MLC flash packs 2 bits at each memory cell. Hence, with MLC flash one can store more data on a device with the same physical size. Another advantage of MLC is that it is a cheaper than SLC, that is for a given memory size its price is lower.
However, the downside of MLC is that it is slower than SLC. The read/write performance between different types of memory sticks can be huge. Some of the more expensive sticks are almost as fast as hard disks. I've seen sticks that read data with 34 MB/s and write with 21 MB/s. If the vendor is silent about the speed it could even be below 1 MB/s.
Another disadvantage of MLC memory is their lower reliability. MLC is usually rated to have about 10,000 write/erase cycles whereas SLC can reach 100,000 to 300,000 cycles. However, this doesn't necessarily mean that SLC sticks are 30 times more reliable than MLC memory. Modern USB stick controllers use the so-called wear-leveling technique to extend the lifespan. The German computer magazine C't (20/2007) tried to destroy a USB stick by writing constantly to the same logical address. They gave up after 16,000,000 cycles.
Subscribe to 4sysops newsletter!
So some USB sticks seem to be quite reliable. However, I wouldn't rely on those very cheap sticks you can get everywhere now. There is one factor that makes all USB sticks unreliable though, independent of the price or technology: It is their small size. They are easily forgotten or even lost. That is why it is necessary to take some precautions regarding security and backup. In one of my next posts I'll write about the steps that can be taken to secure a USB stick.
Thanks for the heads-up on the difference, I was unaware of this and presumed all vendors used the same technology, though I did know about the write-limit.
I’ve always advised people to not put important data on the things, at least not without a backup. In some scenarios, it can also be a violation of law, such as HIPAA in the healthcare industry.
Also, a good way to kill a USB stick? Forget that you have it plugged in, and flip over a laptop to get at the ram. That’s how my 2g Corsair perished, been too lazy to solder an end to it… Will, eventually.
I’ve not done research on disk encryption lately since I’ve always used PGP and don’t deal with anyone who seems to care enough to implement encryption in their business…
I’m using TrueCrypt to encrypt my USB-stick and I am quite content with it. The nice thing is that TrueCrypt doesn’t have to be installed. So you can access the encrypted data on your stick on every PC.
Michael: Thank you for the heads-up, I missed your original article regarding Truecrypt. Traveller mode does look very cool and simple enough that I will start recommending it to those whom I know are using USB fobs to carry work home.