User Tools

Site Tools


other:hardware:ssd

This is an old revision of the document!


Table of Contents

SSD

Calculate Lifetime

Most vendors beyond the low end consumer devices will have a TBW parameter on their spec sheet. This is the estimated number of Terabytes Written before failure of the SSD is likely. All vendors appear to grossly underestimate this value, but this is normally the extent of their warranties.

Using smartctl for various Unix systems, you can read the values of most SSD's and calculate amount of data written to date.

apt install smartmontools # Devuan Linux
# record number of Logical Bytes that makes up a sector
smartctl /dev/sda -a |grep "Sector Size"
# record Raw Value (rightmost column) as Number of Writes
smartctl -a /dev/sda | grep '241 Host_Writes'

Now, multiply the above two values (rightmost column on both). That is the number of bytes written to the SSD since it was manufactured.

Nothing I'm aware of has less than a 10 TBW, and most high end consumer grade SSD's are rated at many times that. For example, a Samsung 850 Pro SATA 250G SSD is rated at 70 TBW, but tests show it can get up to 150 TBW.

Note that, using the same technology, a larger capacity will have a linearly greater TBW value. The TBW value is based on between 3000 and 100,000 writes per cell depending on the technology. If you have a larger capacity drive, it has more cells, so it would have more TBW.

You can find the make/model of the drive with the following two commands:

smartctl -a /dev/sda | grep '^Model Family:'
smartctl -a /dev/sda | grep '^Device Model:'

and go to the vendors web site to see what they estimate is the lifetime.

NOTE: some vendors do not include ID 241 in their output, so all you can do is guess. One good thing to try is simply take the output of smartctl -a and pipe it to less, then read through it (not that big).

other/hardware/ssd.1579934147.txt.gz · Last modified: 2020/01/25 00:35 by rodolico