Skip to download

hesela.dev

Storage glossary · datasets · llms.txt · hesela.com

Dataset · Q4 2025 · computed from raw Backblaze files

Backblaze AFR by drive power-on age, Q4 2025

Annualized failure rate by drive power-on age, computed from Backblaze's raw daily Drive Stats files for Q4 2025 (October 1 to December 31, 2025) with the exposure counted per age bucket. Sample: hard drives of 3 TB or more with a power-on-hours value, 30,575,671 drive days and 926 failures (1.11% pooled AFR). The rate is 0.36% at 1 to under 2 years, 2.59% at 6 to under 7 and 7.08% at 7 to under 8, from 44 failures in 0.7% of drive days. Association only, one fleet and one quarter, with model mix that changes by age.

Download CSV32 rows · 8 columns · CSV

File /data/datasets/backblaze-q4-2025-afr-by-age.csv · JSON metadata · Chart (SVG) · Age of failed drives by model · All datasets · AFR glossary entry

Population and method

Population: hard drives of 3 TB or more in Backblaze’s own data centers, from the 92 daily files for October 1 to December 31, 2025, using rows whose power-on hours (SMART 9) are filled in. That is 30,575,671 drive days and 926 failures, a pooled AFR of 1.11%. Another 106 drive days and 19 failures have no power-on value and are left out.

Each drive day is placed in an age bucket by that day’s power-on hours divided by 8,766 hours per year, so a drive moves from one bucket to the next during the quarter and its exposure is split between them. A failure goes to the bucket of its failure-day row. AFR is failures ÷ drive days × 365 × 100, and the interval is the exact two-sided 95% Poisson interval on the failure count. Capacity classes use nominal terabytes: up to 12 TB, 14 to 16 TB, and 20 TB and above. The build checks that the three classes add up to the All rows.

Chart

Plot of AFR by power-on age bucket for all hard drives with 95% intervals, from 1.09% in the first year to 0.36% at 1 to 2 years, 2.59% at 6 to 7 years and 7.08% at 7 to 8 years, plus three capacity classes as lines.
Black dots with bars: all drives. Colored lines: capacity classes, without intervals. Every point is a CSV cell.

Counted here

Limits

Table

Same 32 rows as the CSV.
ClassAge (years)Drive daysShare of class (%)FailuresAFR (%)95% low95% high
All0 to under 14,897,41616.01461.090.921.28
All1 to under 24,738,92115.5470.360.270.48
All2 to under 34,066,11513.3570.510.390.66
All3 to under 43,401,72011.1931.000.811.22
All4 to under 55,950,07819.51951.201.031.38
All5 to under 64,486,13414.71731.411.211.63
All6 to under 71,424,8364.71012.592.113.14
All7 to under 8226,6910.7447.085.159.51
All8 or more1,383,7604.5701.851.442.33
up to 12 TB0 to under 1768,8149.9291.380.921.98
up to 12 TB1 to under 2168,0842.2102.171.043.99
up to 12 TB2 to under 3145,8091.930.750.152.19
up to 12 TB3 to under 4108,6471.420.670.082.43
up to 12 TB4 to under 51,576,93720.3922.131.722.61
up to 12 TB5 to under 62,162,98327.91161.961.622.35
up to 12 TB6 to under 71,314,92016.9942.612.113.19
up to 12 TB7 to under 8136,3851.8318.305.6411.78
up to 12 TB8 or more1,383,76017.8701.851.442.33
14 to 16 TB0 to under 1231,6531.4243.782.425.63
14 to 16 TB1 to under 21,886,68211.7140.270.150.45
14 to 16 TB2 to under 33,781,57923.5530.510.380.67
14 to 16 TB3 to under 43,292,88920.5911.010.811.24
14 to 16 TB4 to under 54,372,89127.21030.860.701.04
14 to 16 TB5 to under 62,318,52514.4570.900.681.16
14 to 16 TB6 to under 7109,9160.772.320.934.79
14 to 16 TB7 to under 890,3060.6135.252.808.99
20 TB and above0 to under 13,896,94957.9930.870.701.07
20 TB and above1 to under 22,684,15539.9230.310.200.47
20 TB and above2 to under 3138,7272.110.260.011.47
20 TB and above3 to under 41840.000.000.00731.76
20 TB and above4 to under 52500.000.000.00538.58
20 TB and above5 to under 64,6260.100.000.0029.11

Columns

size_class (string)
All hard drives of 3 TB or more, or a nominal capacity class: up to 12 TB, 14 to 16 TB, 20 TB and above.
age_years (string)
Power-on age bucket in years, from smart_9_raw hours divided by 8766 on each drive day. The last bucket is 8 or more.
drive_days (integer)
Daily rows (drive days) of the class that fell in the bucket between 2025-10-01 and 2025-12-31. This is the exposure.
share_of_class_drive_days_percent (number)
The bucket's share of the class's drive days with an age, one decimal.
failures (integer)
Rows with failure = 1 in the bucket.
afr_percent (number)
failures / drive_days * 365 * 100, two decimals. Computed here.
afr_low95 (number)
Lower bound of the exact two-sided 95% Poisson (Garwood) interval, in percent. Computed here.
afr_high95 (number)
Upper bound of the same interval, in percent.

License

Derivative table computed from the Backblaze Drive Stats daily files for Q4 2025. Cite Backblaze if you use it. You are solely responsible for how you use it. Backblaze's dataset page allows sale of derivative works and forbids selling the Drive Stats data itself. This CSV is a 32-row aggregate, not the daily SMART archive, and that archive is not for sale.

Backblaze Drive Stats use terms · Hard Drive Test Data page

Sources

  1. Backblaze Hard Drive Test Data, data_Q4_2025.zip (daily files, 92 CSVs) (accessed 2026-10-10)
  2. Hard Drive Reliability & Test Data (accessed 2026-10-10)
  3. Garwood, F. (1936). Fiducial limits for the Poisson distribution. Biometrika 28(3/4), 437-442 (accessed 2026-10-10)