Yoshimitsu Systems
YS-EN-0005 · Engineering Note · YS·CORE

What a 40-year MTBF actually promises

The Model 4077 datasheet says MTBF 40 years. Most people read that as a lifetime. It is a failure rate, measured over a limited window and assumed to stay constant. We check what that assumption is worth against 13 years of daily records on half a million real hard drives.

Report YS-EN-0005 Rev 1 Published Author Declan Lebowski, Chief Architect Reading time 15 min Code & data ↓
A technician in white gloves inspects a hot-swap module labelled YS·CORE 4077-M2 under a ring magnifier lamp; its gold edge connector is scorched. In front, a grey anti-static tray holds bagged modules with yellow return tags giving part numbers 4077-M1 to M4, serial numbers, power-on hours, failure dates and handwritten faults in Japanese. On the bench lie a sheet of Weibull probability paper with a fitted line, a lab notebook headed 4077 Field Returns, a pen and a calculator. A monitor titled YS·CORE · FIELD RELIABILITY plots failure rate by age on log axes: flat, then rising steeply, against a dashed line labelled DATASHEET MTBF 40 YR. Behind, racks of Model 4077 cores run in a glass-walled chamber signed LIFE TEST · 24×7, under a 良光 Yoshimitsu Systems sign and a window over Kyoto at night
YS·CORE · Failure analysis bench · Kyoto

Abstract

An MTBF (mean time between failures) is the reciprocal of a failure rate. If the rate is constant, only 37% of units reach their MTBF, and a fleet of 225 cores rated at 40 years loses about 50 in its first decade with no repairs. Vendors estimate the rate from accelerated tests, a few weeks or months of testing, or field data from earlier products, and Seagate's own manual limits its rating to a five-year service life.4 Nothing in the number describes year 40.

We test the constant-rate assumption on Backblaze Drive Stats: 504,571 hard drives of 112 models, 31,901 failures and 2.02 million drive-years from April 2013 to June 2026.1 Of the 28 models large enough to fit, the failure rate rises with age for 16, falls for 6, and is consistent with a constant for 6. Two models averaged almost exactly a 40-year MTBF over the years observed: one held that rate for the nine years it was well observed, while the other ran at about a quarter of it for three years and then failed eight to ten times as often. A rate measured in the first year predicted the share failed by year 5 to within 25% for only 7 of 18 models. All analysis code is published below.

37%of units reach their MTBF if the failure rate is constant
0.35% vs 3.2%Exos X24 datasheet failure rate vs Backblaze's measured lifetime rate for that model2
16 of 28drive models whose failure rate rises with age; 6 are constant within the error
<1 to 87cores of 225 failed in the first decade, all with a 40-year MTBF, depending on the shape

Forty years on the datasheet

The Model 4077's datasheet gives one reliability number: MTBF 40 years. In YS-EN-0004 we used it to size a spares kit for the SS Mariposa's 225 cores, assuming the rate stays constant for the whole trip. That note varied the ageing shape as a what-if. This one asks what the number means and checks the constant-rate assumption against real hardware.

We don't have 40 years of field data on any computer, and nobody else does either. What does exist is the largest public record of hardware failures: Backblaze, a cloud storage company, has published a snapshot of every hard drive in its data centres every day since 10 April 2013, including which drives failed.1 Hard drives are not compute cores, and they wear mechanically in ways solid-state parts don't. But the question we're asking is about the statistics: whether a single rate, measured early, describes a whole service life. That question transfers, even if the numbers don't.

A rate, not a lifetime

With a constant failure rate λ, the MTBF is 1/λ and the share of units still running at time t is an exponential:8

R(t)=e−t/MTBF,R(MTBF)=e−1≈0.368 (1)

So 63% of units fail before they reach the MTBF, and the median unit lasts only ln 2 ≈ 0.69 of it: 27.7 years for the 4077. For the Mariposa's 225 cores, with no repairs, a 40-year MTBF means about 50 failed by year 10 and 142 by year 40. With every failed core replaced, the fleet sees 225 failures in 40 years, one per core on average, though some cores fail twice and others never.

Vendors often quote the same rate as an annualized failure rate (AFR). Seagate's datasheet gives its MTBF and AFR as a pair, and they match the usual vendor practice of dividing 8,760 power-on hours a year by the MTBF: 2.5 million hours gives 0.35%.3,6 Backblaze computes AFR from its fleet as failures divided by drive-years, which is the maximum-likelihood estimate of a constant rate.1,8

λ=8760 hMTBFhper year,P(fail within a year)=1−e−λ (2)

For small rates the two are nearly equal. A 40-year MTBF is 350,400 hours: a rate of 2.5% a year, a 2.47% chance of failing in any given year. The same arithmetic turns an enterprise drive's 2.5 million hours into a mean life of 285 years. No drive lasts 285 years, and the datasheet doesn't claim one will. The number is a rate, and a rate is only meaningful over the period in which it was measured.

Where the number comes from

Seagate's knowledge base is unusually direct about this. An MTBF "is based on a large (statistically significant) number of drives running continuously at a test site, with data extrapolated according to various known statistical models"; "based on the observed error rate over a few weeks or months, the MTBF is estimated and not representative of how long your individual drive, or any individual product, is likely to last."5 The same article says that historically, "the field MTBF, which includes all returns regardless of cause, is typically 50-60% of projected MTBF."5

The conditions matter as much as the number. The Exos X24 product manual promises its 0.35% AFR "over a 5 year service life", at 8,760 power-on hours a year, a drive-reported temperature of 30 °C or less, a "typical workload" and less than 550 TB a year, and adds that the AFR "is a population statistic not relevant to individual units".4 A 2.5-million-hour MTBF is a promise about the first five years under those conditions, stated in units that make it sound like a lifetime.

Field data has disagreed with datasheets for as long as anyone has collected it. In 2007, Schroeder and Gibson compared replacement logs for about 100,000 disks with datasheet MTTFs of 1.0–1.5 million hours, an AFR of at most 0.88%: "annual disk replacement rates typically exceed 1%, with 2-4% common and up to 13% observed on some systems."6 They also found "replacement rates in our data grew constantly with age", rather than the flat middle that the bathtub curve assumes.6 Google's study of more than 100,000 drives that year saw AFR range "from 1.7%, for drives that were in their first year of operation, to over 8.6%, observed in the 3-year old population", while warning that model mix changed with age.7

The gap is still there. Seagate rates the Exos X24 at 0.35%.3 Backblaze runs about 10,000 of the 24 TB model, ST24000NM002H, and reports a lifetime AFR of 3.24%, more than nine times higher.2 Our own count from the raw data, 302 failures in 10,032 drive-years at ages up to 1.5 years, gives 3.0%. That doesn't make the datasheet false. Backblaze's temperatures and workloads are not Seagate's test conditions, and Backblaze doesn't publish what it counts as a failure. It does mean the datasheet figure won't predict what happens in someone else's data centre.

Half a million drives

Backblaze publishes one CSV row per drive per day, with the date, serial number, model, capacity, a failure flag and the drive's SMART statistics. A failed drive is marked "1" on its last operational day and then disappears from the files.1 We downloaded every quarterly archive from 2013 to June 2026, 35 GB compressed, and reduced it to one row per drive: when it was first and last seen, and whether and when it failed.

To estimate a failure rate by age, each drive's age must be known on every day it was watched. Drives that joined later are taken as new on the day they first appeared, which is Backblaze's own convention. That is close but not exact: a quarter of them already show more than 30 days of power-on hours when first seen (median about two months, perhaps testing before service), and 0.4% more than a year. The 21,195 drives already running on 10 April 2013 enter at the age given by SMART attribute 9, their power-on hours on that day.11,12 Those drives are left-truncated: we only see the ones that survived until the records began, so each one only contributes from its entry age onwards. Drives still running at the end, or retired while healthy, are right-censored. The rate in any age band is failures divided by drive-years spent in that band, Backblaze's AFR computed per age instead of per calendar quarter.

We dropped 7,214 boot SSDs and small drives, and 825 drives whose SMART 9 was missing or didn't advance by about 24 hours a day. That leaves 504,571 hard drives of 112 models, with 31,901 failures in 2,022,902 drive-years, an overall rate of 1.58% a year. The raw files contain two traps worth knowing about. On 94,826 drives the capacity is logged as −1 on the first day they appear, and from late 2020 some Western Digital models are logged with a double space in the model name, which splits each of those drives in two unless names are normalised.

Failure rate by age

Pooling every model gives Figure 1. In the first month the rate is 2.0% a year. It falls to 0.9% by six to nine months, then climbs fairly steadily: 1.9% at four years, about 2.5% at six and a peak of 3.0% at six and a half. Beyond eight years it falls again, but by then only a few models are left, so the late drop reflects which models remain rather than ageing.

FIG. 1 — FAILURE RATE BY AGE
0% 0.5% 1% 1.5% 2% 2.5% 3% 3.5% 0 yr 2 yr 4 yr 6 yr 8 yr 10 yr a 40-year MTBF: 2.5% a year Exos X24 datasheet: 0.35% Drive age Failures per 100 drive-years
Figure 1. Failures per 100 drive-years in each quarter-year of drive age, for 504,571 hard drives of 112 models (Backblaze, April 2013 to June 2026). The shaded band is the 95% Poisson interval. Ages with fewer than 3,000 drive-years are left out. Every model is pooled here, so the shape mixes ageing with the changing mix of models at each age.
Table view
Failure rate by age, all models
Age, yrDrive-yearsFailuresRate95% interval
0.00–0.25119,6131,7361.45%1.38–1.52%
0.25–0.50116,2641,1811.02%0.96–1.08%
0.50–0.75114,5741,0750.94%0.88–1.00%
0.75–1.00111,2771,1161.00%0.94–1.06%
1.00–1.25109,2361,2611.15%1.09–1.22%
1.25–1.50105,8311,2671.20%1.13–1.26%
1.50–1.75101,8871,4201.39%1.32–1.47%
1.75–2.0098,0241,5191.55%1.47–1.63%
2.00–2.2594,7661,5691.66%1.57–1.74%
2.25–2.5088,7141,4041.58%1.50–1.67%
2.50–2.7583,7121,2681.51%1.43–1.60%
2.75–3.0077,2771,0341.34%1.26–1.42%
3.00–3.2571,7041,0851.51%1.42–1.61%
3.25–3.5068,2791,1481.68%1.59–1.78%
3.50–3.7565,5511,1131.70%1.60–1.80%
3.75–4.0062,2211,1671.88%1.77–1.99%
4.00–4.2559,1941,1201.89%1.78–2.01%
4.25–4.5056,2441,0321.83%1.72–1.95%
4.50–4.7552,2899001.72%1.61–1.84%
4.75–5.0047,4749241.95%1.82–2.08%
5.00–5.2542,7109042.12%1.98–2.26%
5.25–5.5037,3308362.24%2.09–2.40%
5.50–5.7532,4678142.51%2.34–2.69%
5.75–6.0027,2856392.34%2.16–2.53%
6.00–6.2523,5025992.55%2.35–2.76%
6.25–6.5020,9435382.57%2.36–2.80%
6.50–6.7518,8325713.03%2.79–3.29%
6.75–7.0017,2004872.83%2.59–3.09%
7.00–7.2516,0174362.72%2.47–2.99%
7.25–7.5014,6493462.36%2.12–2.62%
7.50–7.7513,5123552.63%2.36–2.92%
7.75–8.0012,8193092.41%2.15–2.69%
8.00–8.2511,5742301.99%1.74–2.26%
8.25–8.509,4351411.49%1.26–1.76%
8.50–8.757,4141391.87%1.58–2.21%
8.75–9.005,267951.80%1.46–2.20%
9.00–9.253,450581.68%1.28–2.17%

This is close to the shape Schroeder and Gibson described: modest infant mortality and an early, steady rise rather than a long flat floor. Backblaze's first look at its own fleet, in 2013, saw something similar: "We are not seeing that much “infant mortality”, but it does look like 3 years is the point where drives start wearing out."10 But a pooled curve mixes ageing with fleet history. Each age band is a different blend of models, and the models differ by a factor of ten. Google's study has the same warning: its 3- and 4-year figures were "more strongly influenced by the underlying reliability of the particular models in that vintage than by disk drive aging effects".7 To see ageing, look at one model at a time.

Two drives with a 40-year MTBF

Two of the largest models in the data averaged almost exactly what the 4077's datasheet promises. The Seagate ST4000DM000, a 4 TB desktop drive, logged 5,790 failures in 223,250 drive-years: a rate of 2.59% a year, or an MTBF of 38.6 years. The HGST HUH721212ALN604, a 12 TB enterprise drive, logged 1,856 failures in 76,281 drive-years: 2.43% a year, an MTBF of 41.1 years. Taken as averages over the years observed, either could carry the 4077's datasheet line. Figure 2 shows how differently they got there.

FIG. 2 — THREE MODELS, THREE SHAPES
0% 1% 2% 3% 4% 5% 6% 0 yr 2 yr 4 yr 6 yr 8 yr 10 yr 40-year MTBF: 2.5% Drive age (one-year bins) Failures per 100 drive-years HGST 12 TB Seagate 4 TB HGST 4 TB
Seagate 4 TB ST4000DM000 (β 1.01)HGST 12 TB HUH721212ALN604 (β 2.18)HGST 4 TB HMS5C4040BLE640 (β 0.66)
Figure 2. Failures per 100 drive-years by year of age for three of the largest models. Over the ages observed, the Seagate 4 TB (37,040 drives) and the HGST 12 TB (11,438) both averaged about one failure per 40 drive-years: an MTBF of 38.6 and 41.1 years. The Seagate stays near that rate all its life. The HGST runs at about 0.5% for three years, then fails eight to ten times as often. The HGST 4 TB is worst in its first year and improves after that. Years with fewer than 300 drive-years are left out.
Table view
Failure rate by year of age, three models
ModelAge, yrDrive-yearsFailuresRate
Seagate 4 TB ST4000DM0000–136,4918692.38%
Seagate 4 TB ST4000DM0001–235,3299582.71%
Seagate 4 TB ST4000DM0002–333,8588722.58%
Seagate 4 TB ST4000DM0003–431,2638782.81%
Seagate 4 TB ST4000DM0004–524,2764821.99%
Seagate 4 TB ST4000DM0005–619,2563551.84%
Seagate 4 TB ST4000DM0006–718,6775482.93%
Seagate 4 TB ST4000DM0007–817,8346483.63%
Seagate 4 TB ST4000DM0008–96,0571752.89%
HGST 12 TB HUH721212ALN6040–111,396670.59%
HGST 12 TB HUH721212ALN6041–211,328590.52%
HGST 12 TB HUH721212ALN6042–311,027580.53%
HGST 12 TB HUH721212ALN6043–410,7791641.52%
HGST 12 TB HUH721212ALN6044–510,4134194.02%
HGST 12 TB HUH721212ALN6045–69,8335705.80%
HGST 12 TB HUH721212ALN6046–79,2244194.54%
HGST 12 TB HUH721212ALN6047–82,2811004.38%
HGST 4 TB HMS5C4040BLE6400–116,2101210.75%
HGST 4 TB HMS5C4040BLE6401–215,961630.39%
HGST 4 TB HMS5C4040BLE6402–315,818550.35%
HGST 4 TB HMS5C4040BLE6403–415,499400.26%
HGST 4 TB HMS5C4040BLE6404–514,275470.33%
HGST 4 TB HMS5C4040BLE6405–612,786610.48%
HGST 4 TB HMS5C4040BLE6406–711,693340.29%
HGST 4 TB HMS5C4040BLE6407–88,762190.22%
HGST 4 TB HMS5C4040BLE6408–93,46380.23%

The Seagate is the textbook exponential. Its rate wanders between 1.8% and 3.6% but has no trend, its fitted Weibull shape is 1.01, and a constant rate taken from its first year predicts 15.4% failed by year 7 against 15.8% observed. For this drive the MTBF really did describe the fleet, over the nine years for which there is enough data.

The HGST ran at about 0.55% a year for its first three years. A test in that window would have measured an MTBF of about 1.6 million hours, the kind of number that goes on a datasheet. Between ages 4 and 8 the same drives failed at 4.0–5.8% a year, eight to ten times as often. The first-year rate predicts 4.0% failed by year 7. The observed figure is 16.1%, four times as many. The third model, the HGST HMS5C4040BLE640, goes the other way: 0.75% in year one, then 0.2–0.5% for the next eight years. If a constant rate measured early were applied to it, it would look about twice as unreliable as it turned out to be.

Is the rate constant?

The Weibull distribution is the usual way to ask the question in one number. Its hazard is

h(t)=βη(tη)β−1,MTBF=ηΓ(1+1/β) (3)

"If the Weibull shape parameter β > 1, the Weibull hazard function is increasing (corresponding to wearout); if β = 1, the hazard function is a constant; and if β < 1, the hazard function is decreasing."9 With β = 1 it is the exponential, and the MTBF is the whole story. We fit β and the scale η to each model by maximum likelihood, allowing for drives that entered at a nonzero age and drives that were still running when they left the data:9

ℓ(β,η)=∑iδilnh(xi)−∑i[(xi/η)β−(ei/η)β] (4)

Here ei is the age at which drive i entered the data, xi the age at which it left, and δi is 1 if it left by failing. Subtracting the ei term is what corrects for left truncation. Fitting a plain Weibull to the 2013 drives would overweight the survivors. We checked the fitter on simulated fleets with known shapes: it recovers β, its 95% intervals cover the true value 95–98% of the time, and it wrongly rejects a constant rate 2% of the time when the truth is exponential.

FIG. 3 — IS THE RATE CONSTANT?
0.5 0.7 1 1.5 2 3 5 ← failure rate falls with age constant (exponential) · rises with age → Weibull shape β (log scale) HGST HMS5C4040BLE640 (4 TB) Hitachi HDS5C4040ALE630 (4 TB) WDC WUH722222ALE6L4 (22 TB) HGST HMS5C4040ALE640 (4 TB) Seagate ST31500541AS (1.5 TB) Seagate ST16000NM001G (16 TB) Toshiba MG10ACA20TE (20 TB) Toshiba MG08ACA16TE (16 TB) Hitachi HDS5C3030ALA630 (3 TB) Toshiba MG08ACA16TA (16 TB) Seagate ST4000DM000 (4 TB) WDC WUH721414ALE6L4 (14 TB) Seagate ST8000DM002 (8 TB) Seagate ST12000NM0007 (12 TB) Seagate ST12000NM001G (12 TB) Seagate ST14000NM001G (14 TB) Seagate ST8000NM0055 (8 TB) Toshiba MG07ACA14TA (14 TB) HGST HUH721212ALE600 (12 TB) WDC WUH721816ALE6L4 (16 TB) Seagate ST24000NM002H (24 TB) Seagate ST12000NM0008 (12 TB) Hitachi HDS722020ALA330 (2 TB) HGST HUH721212ALE604 (12 TB) Toshiba MG08ACA16TEY (16 TB) HGST HUH721212ALN604 (12 TB) WDC WUH721816ALE6L0 (16 TB) Seagate ST3000DM001 (3 TB)
Figure 3. Weibull shape β fitted to each of the 28 models with at least 2,000 drives and 50 failures, with 95% profile-likelihood intervals. β = 1 is a constant failure rate, the assumption behind every MTBF. For 16 models (coral) the rate rises with age, for 6 (violet) it falls, and for 6 (grey) a constant rate cannot be ruled out. A single β is itself a simplification; Figure 2 shows shapes it cannot capture.
Table view
Weibull fits by model (left-truncated, right-censored maximum likelihood)
ModelDrivesFailuresDrive-yearsRateOldest, yrβ95% intervalp (β = 1)
HGST HMS5C4040BLE640 (4 TB)16,349449114,5590.39%10.00.660.60–0.722e-22
Hitachi HDS5C4040ALE630 (4 TB)2,7098412,6510.66%8.80.660.51–0.830.0003
WDC WUH722222ALE6L4 (22 TB)46,04142373,1990.58%3.20.710.65–0.786e-15
HGST HMS5C4040ALE640 (4 TB)8,72326050,2300.52%11.70.720.64–0.816e-09
Seagate ST31500541AS (1.5 TB)2,0263784,0599.31%8.60.830.68–1.010.07
Seagate ST16000NM001G (16 TB)36,031877130,2750.67%6.70.860.80–0.911e-06
Toshiba MG10ACA20TE (20 TB)25,41020125,5680.79%2.80.880.78–1.000.04
Toshiba MG08ACA16TE (16 TB)6,66534127,8081.23%4.80.940.85–1.040.3
Hitachi HDS5C3030ALA630 (3 TB)4,66314918,9980.78%5.80.950.70–1.240.7
Toshiba MG08ACA16TA (16 TB)41,0611,215114,0401.07%6.41.000.95–1.061
Seagate ST4000DM000 (4 TB)37,0405,790223,2502.59%11.21.010.98–1.030.5
WDC WUH721414ALE6L4 (14 TB)8,87225446,9480.54%5.71.100.98–1.240.1
Seagate ST8000DM002 (8 TB)10,3201,41692,4241.53%10.11.191.13–1.252e-10
Seagate ST12000NM0007 (12 TB)38,8432,304103,2852.23%8.81.201.15–1.251e-19
Seagate ST12000NM001G (12 TB)13,87772172,1561.00%6.11.221.13–1.312e-07
Seagate ST14000NM001G (14 TB)11,26879457,5511.38%5.81.231.15–1.311e-08
Seagate ST8000NM0055 (8 TB)15,6802,513127,0031.98%9.61.241.20–1.294e-27
Toshiba MG07ACA14TA (14 TB)39,3872,291214,9661.07%7.71.261.21–1.311e-26
HGST HUH721212ALE600 (12 TB)2,69711017,4940.63%7.31.261.05–1.510.02
WDC WUH721816ALE6L4 (16 TB)26,68545284,5040.53%4.41.421.30–1.553e-13
Seagate ST24000NM002H (24 TB)9,90030210,0323.01%1.51.431.29–1.581e-10
Seagate ST12000NM0008 (12 TB)21,0372,610122,7422.13%6.71.451.39–1.502e-73
Hitachi HDS722020ALA330 (2 TB)4,66423015,0171.53%7.51.581.13–2.050.01
HGST HUH721212ALE604 (12 TB)14,3521,22469,2811.77%6.01.641.55–1.732e-60
Toshiba MG08ACA16TEY (16 TB)5,35254923,3042.36%5.71.971.82–2.131e-49
HGST HUH721212ALN604 (12 TB)11,4381,85676,2812.43%8.02.182.08–2.287e-205
WDC WUH721816ALE6L0 (16 TB)3,07015713,5601.16%5.32.251.93–2.602e-20
Seagate ST3000DM001 (3 TB)4,6201,6966,67025.43%3.74.023.83–4.200

Figure 3 shows all 28 models with at least 2,000 drives and 50 failures. Sixteen have a failure rate that rises with age, six have one that falls, and six are consistent with a constant. The rising shapes run from 1.2 to 2.3, plus one outlier: the Seagate ST3000DM001, a 3 TB drive whose fleet failed at 25% a year with β = 4.0. The Exos X24 already shows β = 1.43 in its first 18 months, though over that short a window early-life effects and batch differences can mimic ageing.

A shape that is easy to misquote

Schroeder and Gibson's widely cited Weibull shape of 0.7–0.8, a decreasing hazard, is not a drive lifetime. It describes the time between successive replacements in a whole cluster. The authors point out that this "is not in contradiction with the increasing replacement rates we observed ... as a function of drive age, since here we look at the distribution of the time between disk replacements in a cluster, not disk lifetime distributions".6 For drive lifetimes, their data and ours mostly agree: the rate rises with age.

Extrapolating the first year

An MTBF from a short test amounts to measuring the rate early and assuming it holds. The data lets us run that experiment for every model followed long enough. We take each model's failure rate in its first year of life, treat it as constant, and predict the share of drives that will have failed by year 5. Then we compare with what actually happened.

FIG. 4 — EXTRAPOLATING THE FIRST YEAR
0% 5% 10% 15% 20% 0% 5% 10% 15% 20% prediction = outcome Predicted from the first year, as a constant rate: share failed by year 5 Observed share failed by year 5
Figure 4. For each model followed to age 5: the share of drives that failed by then, against the share a constant rate measured in the first year of life would predict. That is how a short test turns into an MTBF. Of 18 models, 8 failed more than 1.25× as often as predicted (coral) and 3 less than 0.8× as often (violet). Cumulative shares come from the piecewise-constant hazard in quarter-year bins, which handles drives that joined or left partway.
Table view
First-year extrapolation versus outcome at year 5
ModelFirst-year ratePredicted by yr 5Observed by yr 5Observed ÷ predicted
WDC WUH721816ALE6L0 (16 TB)0.20%1.0%6.0%6.15×
WDC WUH721414ALE6L4 (14 TB)0.51%2.5%2.6%1.05×
Seagate ST12000NM001G (12 TB)0.55%2.7%4.7%1.74×
HGST HUH721212ALE600 (12 TB)0.56%2.8%2.4%0.87×
HGST HUH721212ALN604 (12 TB)0.59%2.9%6.9%2.39×
Seagate ST16000NM001G (16 TB)0.70%3.4%3.5%1.02×
HGST HUH721212ALE604 (12 TB)0.74%3.6%8.5%2.35×
HGST HMS5C4040BLE640 (4 TB)0.75%3.7%2.1%0.56×
Toshiba MG08ACA16TEY (16 TB)0.75%3.7%14.1%3.83×
Toshiba MG07ACA14TA (14 TB)0.75%3.7%4.5%1.23×
Seagate ST12000NM0008 (12 TB)0.87%4.3%9.4%2.22×
Seagate ST14000NM001G (14 TB)0.92%4.5%6.7%1.49×
HGST HMS5C4040ALE640 (4 TB)1.02%5.0%2.3%0.47×
Hitachi HDS5C4040ALE630 (4 TB)1.09%5.3%3.3%0.62×
Seagate ST8000DM002 (8 TB)1.16%5.6%5.4%0.96×
Seagate ST8000NM0055 (8 TB)1.24%6.0%7.0%1.16×
Seagate ST12000NM0007 (12 TB)1.61%7.7%19.5%2.52×
Seagate ST4000DM000 (4 TB)2.38%11.2%11.6%1.04×

Of 18 models followed to year 5, only seven landed within 25% of the prediction. Eight failed more than 1.25 times as often as predicted. The worst, a Western Digital 16 TB model, failed six times as often: 0.20% in its first year, 6.0% failed by year 5. Three failed less than 0.8 times as often. The median model ended 1.20 times above its forecast. At year 3 the errors are smaller (median 1.07×). The first year tells you about the first year. It doesn't tell you which kind of drive you have.

Back to the 4077

Suppose the 4077's 40-year MTBF is exactly right as an average, but the ageing follows one of the shapes we just measured. Equation 3 fixes η for each β so that the mean life stays at 40 years. The table follows the Mariposa's 225 cores with no repairs.

225 cores with a 40-year MTBF, unrepaired, under five Weibull shapes fitted to real drive models
ShapeFitted toFailed by year 10Failed by year 40Fails in year 1Fails in year 30, if still runningExpected further life at 30
β 0.66HGST 4 TB HMS5C4040BLE6408715810.1%2.2%63 yr
β 1Seagate 4 TB ST4000DM000501422.5%2.5%40 yr
β 1.45Seagate 12 TB ST12000NM0008251310.4%2.7%28 yr
β 2.18HGST 12 TB HUH721212ALN60481210.025%3.0%20 yr
β 4Seagate 3 TB ST3000DM0011110<0.001%2.9%14 yr

With the same datasheet line, the first decade costs anything from less than one core to 87. With β = 2.18 a core almost never fails in year one, but a 30-year-old core has a 3.0% chance of failing that year and about 20 years left on average. The exponential promises 40 more years at any age; that is what "memoryless" means. The decreasing shape is worst early and best late. The share of cores that outlive the MTBF itself runs from 30% to 51%, and is 37% only when the rate is constant.

For spares this cuts both ways. Under a rising hazard, a spares kit sized with a constant rate is heavy in the early years and short late, which is the case YS-EN-0004 flagged as wear-out the datasheet never saw. Under a falling hazard, failures come early, when the kit is fullest. Either way, the MTBF alone cannot tell you which you have.

What we do with this

The YS·CORE team works to four rules when it reads or writes a reliability number:

  1. Read MTBF as a rate. Convert it to a failure rate a year (8,760 hours ÷ MTBF) and to a survival curve with Equation 1. Never read it as a lifetime.
  2. Ask over what window, and under what conditions. A rate measured over weeks of testing or five years of service says nothing about year 30. Seagate's own manual limits its rating to five years at 30 °C or less.4
  3. Track the rate by age, per model and lot. Count drive-years and failures in each band of age, correct for units that join or leave partway, and fit a shape. The pooled fleet curve mixes ageing with purchasing history.
  4. Plan with the shape you have, not the exponential you hoped for. When the shape is unknown, plan for more than one, as YS-EN-0004 did for spares, and replace the guess with field data as it arrives.

Limits of this note

  • Backblaze is one operator, with its own environment, workloads and purchasing. Its data is hard drives, most of them in a single kind of storage server. Backblaze doesn't publish what triggers a failure flag; 1,063 drives were flagged and later reappeared, and we count them as failed on the first flag.
  • Drives retired while healthy are treated as censored, which assumes their retirement says nothing about their risk. Backblaze does take drives "that are still performing well" out of service,11 so the oldest age bands come from the drives it chose to keep.
  • Drives that first appear after April 2013 are assumed new. Re-running with SMART 9 as every drive's age drops 21,519 drives whose SMART 9 fails the checks (against 825), and gives an overall rate of 1.68% and 17 rising, 6 falling and 4 constant shapes out of 27 models: the same picture. Days missing from a drive's record are counted as exposure; 2.6% of drives are missing more than 10% of the days between their first and last appearance.
  • A single Weibull per model ignores production batches, firmware, data-centre and calendar effects, and the rise-then-fall shapes in Figure 2. The shapes summarise; they don't explain. The intervals treat drives as independent, so batch effects make them too narrow, and with 28 models tested, the borderline cases (p between 0.01 and 0.05) could go either way.
  • No drive here is older than about 12 years, and the 4077 table is arithmetic on the fitted shapes, not a prediction for any real core. The 40-year MTBF is the 4077 datasheet figure, not a measurement.

References

  1. Backblaze. Hard Drive Data and Stats (Drive Stats data, schema and terms of use), and "How Backblaze computes failure rates" (February 2015, in docs_Q4_2019.zip). backblaze.com/cloud-storage/resources/hard-drive-test-data; docs_Q4_2019.zip. Accessed 2026-10-05.
  2. S. Doyle. "Backblaze Drive Stats for Q2 2026." Backblaze Blog, 29 September 2026. backblaze.com/blog/backblaze-drive-stats-for-q2-2026.
  3. Seagate Technology. Exos X24 Data Sheet, DS2080-2307US, 2023. seagate.com.
  4. Seagate Technology. Exos X24 SATA Product Manual, publication 205194300, Rev. A (draft), September 2023, §2.9.1. Read in a copy hosted by a retailer, trovaprezzi.it; we could not find it on seagate.com.
  5. Seagate Technology. "Hard disk drive reliability and MTBF / AFR." Knowledge base article 174791en. seagate.com/support/kb/hard-disk-drive-reliability-and-mtbf-afr-174791en. Accessed 2026-10-05.
  6. B. Schroeder, G. A. Gibson. "Disk failures in the real world: What does an MTTF of 1,000,000 hours mean to you?" USENIX FAST '07, pp. 1–16. usenix.org.
  7. E. Pinheiro, W.-D. Weber, L. A. Barroso. "Failure Trends in a Large Disk Drive Population." USENIX FAST '07, pp. 17–28. usenix.org.
  8. NIST/SEMATECH. e-Handbook of Statistical Methods, ch. 8, "Assessing Product Reliability": §8.1.2 (hazard rate, bathtub curve), §8.1.6 (exponential, Weibull), §8.4.1.2 (maximum likelihood). itl.nist.gov/div898/handbook/apr.
  9. Y. Hong, W. Q. Meeker, J. D. McCalley. "Prediction of remaining life of power transformers based on left truncated and right censored lifetime data." Annals of Applied Statistics 3(2):857–879, 2009. doi:10.1214/00-AOAS231; arXiv:0908.2901.
  10. B. Beach. "How long do disk drives last?" Backblaze Blog, 12 November 2013. Original version: web.archive.org.
  11. Backblaze Drive Stats Team. "Are Hard Drives Getting Better? Let's Revisit the Bathtub Curve." Backblaze Blog, 15 October 2025. backblaze.com/blog/are-hard-drives-getting-better-lets-revisit-the-bathtub-curve.
  12. A. Klein. "10 Stories From 10 Years of Drive Stats Data." Backblaze Blog, 10 April 2023, §4. backblaze.com/blog/10-stories-from-10-years-of-drive-stats-data.

Reproduce

Data: Backblaze Drive Stats, used under Backblaze's terms.1 The 45 quarterly and yearly archives total 35 GB. extract.py reduces each one to a drive table of a few megabytes, so the archives can be deleted as you go. Extraction takes a few hours of CPU time; the rest runs in under a minute. You need Python 3.10+, pandas, NumPy and SciPy.

shell
python code/ys-en-0005/extract.py data_Q1_2024.zip out/Q1_2024.csv.gz   # once per archive
python code/ys-en-0005/merge.py out/ drives.csv.gz                       # one row per drive
python code/ys-en-0005/analyse.py drives.csv.gz                          # → results.json
python code/ys-en-0005/analyse.py drives.csv.gz smart9                   # sensitivity: SMART 9 ages
python code/ys-en-0005/check_weibull.py                                  # fitter on simulated fleets
python code/ys-en-0005/build_figures.py                                  # rebuild the figures in this page

Changelog

  • Rev 1. First publication.