Storage and Memory in Practice

Storage and Memory in Practice, Part 5: HDD Versus SSD on Cost, Power and Rebuild Time

Hard drives and SSDs compared on what a terabyte costs, what each draws at idle and under load, and how long a failed drive takes to rebuild.

On this page 12 sections

A hard drive still stores a terabyte for less than an SSD does. IEEE’s roadmap for mass data storage says the gap in cost per GB between the two has narrowed over the past decade but is unlikely to cross, and The Memory and Storage Hierarchy places both tiers in the wider stack. Price is one of three costs a buyer filling a NAS or a server pays, though, beside the power each drive draws for as long as it runs and the hours a failed drive leaves an array exposed while it rebuilds.

A hard drive and an SSD on a balance, weighed on cost, power and rebuild timeA drawing of a balance beam. On its left hangs a 3.5-inch hard drive seen from above, with its platter, spindle and actuator arm. On its right hangs a 2.5-inch SSD with its case open, showing a controller above four flash packages. The beam is level. Under the pivot hang three copper weights labeled cost, power and rebuild.GUIDE / STORAGE AND MEMORY IN PRACTICE, PART 5Disk or flash, weighedCOST · POWER · REBUILDCOSTPOWERREBUILD

Part 4 read an SSD data sheet line by line. This part sets a NAS hard drive’s sheet beside two SSD sheets and works out each of those costs. Hard drive figures come from Seagate’s IronWolf Pro data sheet, and the SSD figures from Samsung’s 990 PRO data sheet and Micron’s 6600 ION launch. Rebuild times come from a test Solidigm published and from arithmetic on each drive’s rated speed, and one write rate comes from my own CrystalDiskMark runs.

What a terabyte costs

That roadmap charts the average selling price per GB of SSDs and hard drives, with data from Coughlin Associates and Objective Analysis. Read from that chart, SSDs sold for about $38 per TB in 2025 and hard drives for about $13, so a terabyte of flash cost about three times as much. Since the chart prints no values, both figures are my reading of its lines and carry a few dollars of slack either way. According to the roadmap, demand from AI data center build-outs caused a shortage of memory and storage, and NAND prices surged as a result. So the 2025 SSD figure carries that shortage in it.

What a terabyte costs

A terabyte of flash cost about three times a terabyte of disk

Dollars per TB from a roadmap chart, a maker’s results and a buyer’s records

Vertical bars of dollars per terabyte. SSD average selling price in 2025, read from the IRDS chart: about 38 dollars. Hard drive average selling price in 2025: about 13 dollars. Seagate revenue per terabyte of hard drive capacity in its fourth quarter of fiscal 2026: about 17 dollars. Backblaze’s average purchase price in November 2022: 14.40 dollars. The SSD bar is solid; the three hard drive bars are outlined.Dollars per TB010203040about $38SSD sellingprice, 2025about $13HDD sellingprice, 2025about $17Seagaterevenue per TBFQ4 FY2026$14.40Backblazepaid, Nov 2022Source of the figureSSDhard drive
Figure 5.1 · Read from the IEEE roadmap’s chart, SSDs sold for about $38 per TB in 2025 and hard drives for about $13, and Seagate’s revenue and Backblaze’s purchases put the hard drive near the same mark. Source: IRDS 2026 Mass Data Storage Figure 5 (read from the chart), Seagate FQ4 FY2026 supplemental financial information, Backblaze.

What the maker took in

Seagate’s own results put a maker’s take per TB in the same range. For its fourth quarter of fiscal 2026, Seagate’s supplemental financial information reports $3,629 million of revenue against 218EB of hard drive capacity for the quarter. Divided out, that comes to about $17 for each TB. That revenue counts everything Seagate sold in the quarter, not only drives, and the quarter falls later than the chart’s 2025 figure, so the two don’t line up exactly.

What a buyer paid

Backblaze buys hard drives for its cloud storage and has published what it paid for them. Its average fell from $0.114 per GB in 2009 to $0.0144 per GB in November 2022, which is $14.40 per TB. That post ends before the shortage the roadmap describes, and it covers hard drives only.

Watts at idle and under load

Seagate rates the IronWolf Pro 32TB at 6.8W average at idle and 8.3W average while operating, and at 1.2W typical in its standby and sleep modes.

Samsung rates the 990 PRO 2TB at 55mW at idle with Autonomous Power State Transition (APST) on, and at 5.8W average while reading and 5.1W while writing, measured on an AMD Ryzen 7 5800X system. At idle the hard drive draws about 124 times as much as the SSD. Under load the gap falls to about 1.4 times, 8.3W against 5.8W.

Watts at idle and under load

Under load the two draw about the same, and at idle they part

Rated average power, Seagate IronWolf Pro 32TB and Samsung 990 PRO 2TB

Horizontal bars of rated average power in watts. IronWolf Pro 32TB operating: 8.3 watts. IronWolf Pro 32TB idle: 6.8 watts. 990 PRO 2TB reading: 5.8 watts. 990 PRO 2TB writing: 5.1 watts. 990 PRO 2TB idle with APST on: 55 milliwatts, a bar too short to see. The hard drive bars are outlined; the SSD bars are solid.Drive and state02.557.510Rated average power (W)IronWolf Pro 32TBoperating8.3WIronWolf Pro 32TBidle6.8W990 PRO 2TBreading5.8W990 PRO 2TBwriting5.1W990 PRO 2TBidle, APST on55mWhard driveSSD
Figure 5.2 · The hard drive idles at 6.8W against the SSD’s 55mW, about 124 times as much, while under load 8.3W against 5.8W is about 1.4 times. Source: Seagate IronWolf Pro 32TB and Samsung 990 PRO data sheets.

A year at idle

Left idle for a year, the IronWolf Pro 32TB uses about 60kWh and the 990 PRO 2TB about 0.5kWh. A hard drive pool kept spinning all day pays that idle draw on every drive, while this SSD pays close to nothing between requests.

Power per terabyte in a data center

Per terabyte, the comparison turns around. Spread over 32TB, the IronWolf Pro’s draw comes to about 0.21W per TB at idle and 0.26W per TB operating, while Samsung’s 990 PRO 2TB draws about 2.9W per TB while reading and falls to 0.03W per TB only at idle.

Data center SSDs close that gap with capacity. Micron’s 6600 ION holds 245TB and draws up to 30W at maximum power, about 0.12W per TB, which is below the IronWolf Pro’s rate even at idle. Micron’s figure is a maximum and Seagate’s an average, so the comparison leans toward the hard drive. Micron says a 1EB deployment of hard drives needs 1.9 times the energy of one built on the 6600 ION, a figure from its own testing, and The Capacity Drives counts the racks each build takes.

Power per terabyte in a data center

Per TB, a big hard drive beats a client SSD but not a data center one

Rated power divided by capacity, in watts per TB

Vertical bars of watts per terabyte. 990 PRO 2TB reading: 2.9. IronWolf Pro 32TB operating: 0.26. IronWolf Pro 32TB idle: 0.21. Micron 6600 ION 245TB at maximum power: 0.12. 990 PRO 2TB idle: 0.03. SSD bars are solid; hard drive bars are outlined.Watts per TB00.751.52.2532.9W990 PRO 2TBreading0.26WIronWolfPro 32TBoperating0.21WIronWolfPro 32TBidle0.12W6600 ION245TBmaximum0.03W990 PRO 2TBidleDrive and stateSSDhard drive
Figure 5.3 · Spread over 32TB the IronWolf Pro draws 0.26W per TB operating, far below the 990 PRO’s 2.9W per TB reading, while Micron’s 245TB 6600 ION comes to 0.12W per TB even at its maximum. Source: Derived from the Seagate IronWolf Pro 32TB and Samsung 990 PRO data sheets and Micron’s 6600 ION launch.

A hard drive rebuilds no faster than it writes

A full rebuild onto one replacement drive writes every block of that drive, so it can’t finish faster than one pass at the drive’s sustained rate. Seagate rates the IronWolf Pro 32TB at up to 285MB/s, measured at the outer diameter, where the rate is highest. One full pass over 32TB at that rate takes at least 31.2 hours. At 275MB/s the 30TB model needs 30.3 hours, and at 270MB/s the 28TB model needs 28.8, so each step up in capacity adds more time than the faster rate saves.

A hard drive rebuilds no faster than it writes

Each step up in capacity adds hours to the shortest possible rebuild

Capacity divided by the top sequential rate, the floor under a full-drive rebuild

Horizontal bars of hours for one full pass over each drive at its top sequential rate. WD Red Pro 20TB at 271.4 megabytes per second, my measured write median: 20.5 hours. IronWolf Pro 24TB at 240: about 28 hours. IronWolf Pro 28TB at 270: 28.8 hours. IronWolf Pro 30TB at 275: 30.3 hours. IronWolf Pro 32TB at 285: 31.2 hours. The data sheet bars are outlined in teal; the bench bar is copper.Drive and its rate010203040Hours for one full pass, at bestWD Red Pro 20TB271.4MB/s, my bench20.5hIronWolf Pro 24TB240MB/sabout 28hIronWolf Pro 28TB270MB/s28.8hIronWolf Pro 30TB275MB/s30.3hIronWolf Pro 32TB285MB/s31.2hdata sheet ratemy bench
Figure 5.4 · At its rated 285MB/s a 32TB IronWolf Pro needs at least 31.2 hours for one full pass, and real rebuilds run longer as the rate falls toward the inner tracks. Source: Derived from Seagate IronWolf Pro data sheets (maximum sustained rate at the outer diameter) and my own sequential write median for a WD Red Pro 20TB.

My own bench gives the same kind of floor. In two CrystalDiskMark 8.0.4 runs at 1MiB sequential and queue depth 8, a WD Red Pro 20TB wrote at a median 271.4MB/s, so one write pass over its 20TB takes at least about 20.5 hours. Real rebuilds run longer, since the rate falls toward the inner tracks and the array keeps serving its own reads and writes. Running a NAS Part 8 works the same arithmetic for the IronWolf Pro 24TB, about 28 hours, and adds the odds of a read error along the way. Pools that rebuild only the space in use, as Synology’s Fast Repair does in Part 8, can finish sooner than a full pass, and a drive that uses shingled magnetic recording (SMR) can take far longer, as Running a NAS Part 9 shows.

What measured rebuilds show

Measured rebuilds take longer than the arithmetic. The OpenZFS dRAID documentation charts observed rebuild times in a pool of 90 hard drives filled to 90% capacity, and replacing a 16TB disk with a traditional spare took about 29 hours at every group width it tested.

Busy arrays take far longer. In WorkOut, a FAST 2009 study, researchers rebuilt a disk with Linux MD’s pipeline reconstruction in an 8-disk RAID 5 set of 250GB drives, each limited to 10GB so the runs would finish. With no user I/O the rebuild took 136.4 seconds. Replaying an OLTP trace from a large financial institution stretched it to 1,121.8 seconds, about 8 times as long, and a trace from a machine running a web search engine to 9,935.6 seconds, about 73 times. Those were small, short arrays, so the factors show what user load does to a rebuild, not how long a 16TB drive would take.

An SSD rebuild is set by its software

Flash lifts the drive’s speed limit, and the RAID software takes its place. Solidigm rebuilt one 61.44TB D5-P5336 QLC drive in a RAID 5 array of nine data drives, once with Linux’s mdraid and once with Xinnor’s xiRAID Classic 4.3. With no other workload, mdraid took 53 hours 40 minutes at 322MB/s, even after Solidigm raised its rebuild speed limit from 200MB/s to 9GB/s. Xinnor’s engine took 5 hours 22 minutes at 3.18GB/s.

At mdraid’s rate the SSD rebuilt at about the speed of one hard drive, 322MB/s against the IronWolf Pro 32TB’s 285MB/s, and it took longer than the hard drive’s floor because it held more data.

An SSD rebuild is set by its software

The same 61.44TB SSD rebuilt in five hours or more than two months

Solidigm’s rebuild of one drive in a RAID 5 array, by RAID software and host load, with the hard drive’s floor for scale

Horizontal bars on a time axis in hours. IronWolf Pro 32TB floor with no load: 31.2h. Solidigm D5-P5336 61.44TB rebuilt with xiRAID and no load: 5h 22m. With mdraid and no load: 53h 40m. With xiRAID under a host workload: 53h 53m. With mdraid under a host workload: over 67 days, a bar that runs off the end of the axis with an arrow. The hard drive bar is outlined; the SSD bars are solid.Rebuild and load015304560Rebuild time (hours)IronWolf Pro 32TBfloor, no load31.2hxiRAID, no load61.44TB SSD5h 22mmdraid, no load61.44TB SSD53h 40mxiRAID, under load61.44TB SSD53h 53mmdraid, under load61.44TB SSDover 67 dayshard drive floorSSD rebuild
Figure 5.5 · With no other workload xiRAID rebuilt the drive in 5h 22m and mdraid in 53h 40m, and under a host workload mdraid’s estimate ran past 67 days. Source: Solidigm, QLC SSDs with xiRAID boost performance in RAID rebuilds (Tables 1 and 2); IronWolf Pro floor derived from Seagate’s data sheet.

Rebuilding under load

A host workload changes both results. With reads and writes running during the rebuild, xiRAID took 53 hours 53 minutes at 316MB/s. mdraid managed about 10.5MB/s, which put its rebuild at more than 67 days. Solidigm makes the drive and Xinnor makes xiRAID, so both results are vendor figures, and they still show where the time goes.

Ways to shorten a rebuild

On a traditional array every surviving drive feeds one replacement, so that one drive’s write speed sets the pace. dRAID in OpenZFS keeps spare space on every drive in the group, so a rebuild writes to all of them at once, and in the same 90-drive chart a 16TB disk rebuilt in about 7.5 hours with double parity and 8 data disks per group. Seagate’s ADAPT spreads data, parity and spare space the same way, and Seagate’s own model puts a one-drive rebuild at 55.5 hours in a RAID 6 group of 8 data and 2 parity drives against 5.3 hours across 106 drives, numbers it labels as modeled. Seagate’s model names no drive size, so its hours don’t compare with the OpenZFS chart’s.

Unraid takes a different route, which bounds the job rather than speeding it up. It stores data on individual drives instead of striping them into one volume, and no data disk can be larger than its parity disk. Unraid’s own documentation says rebuilding a disk can take several hours to more than a day for larger drives, depending on the disk’s size and system activity. Running a NAS Part 2 compares its single and dual parity.

The load can be moved aside, too. WorkOut sent user writes and popular reads to a second RAID set while the rebuild ran, which cut its OLTP-trace rebuild from 1,121.8 seconds to 203.1.

Ways to shorten a rebuild

Spread the writes, or keep the job to one drive

Where a rebuild writes in three designs, with the time measured or reported for each

Three panels. Traditional spare: six drives, one failed, each surviving drive sends its data down to a single spare drive; the OpenZFS chart measured about 29 hours to rebuild a 16TB disk this way. Distributed spare, as in dRAID and ADAPT: six drives each hold a band of spare space, and the failed drive’s data is rebuilt into the bands on all of them at once; the same chart measured about 7.5 hours for a 16TB disk with double parity and 8 data disks. One drive at a time, as in Unraid: drives of different sizes plus parity, and a rebuild fills only the one replacement drive; Unraid’s documentation says that takes several hours to more than a day for larger drives.Traditionalspare16TB: about 29hOpenZFS, measuredDistributed sparedRAID, ADAPT16TB: about 7.5hdRAID, measuredOne driveat a time, Unraidhours to a dayUnraid documentationPPdriverebuild writes herefailed drive
Figure 5.6 · A traditional spare takes every rebuild write on one drive, a distributed spare spreads them across the group, and Unraid keeps data on individual drives, each no larger than parity. Source: OpenZFS dRAID documentation (16TB rebuild times, read from its chart), Seagate’s ADAPT brief, and Unraid’s documentation.

What to check before you buy

Price per TB is the one line a buyer can read straight off a shop page, and in 2025 a terabyte of flash cost about three times as much. The other two costs only show up on the data sheet and in the NAS settings.

For power, read each sheet’s idle and standby rows and count the drives that will stay spun up. The IronWolf Pro 32TB drops from 6.8W to 1.2W in standby, so whether the NAS lets its disks spin down matters as much as which disk it holds. Samsung quotes the 990 PRO’s 55mW with APST on, so check that the system keeps that state enabled.

For rebuilds, divide the drive’s capacity by its rated sustained rate to get the floor, then find out how the RAID software rebuilds. A pass over every block, a pass over used space only and an engine like the one in Solidigm’s test give very different windows on the same drives.

What to check before you buy

Disk wins on price, flash at idle, and the rest depends on the build

The page’s figures side by side, Seagate IronWolf Pro against Samsung’s 990 PRO, Micron’s 6600 ION and Solidigm’s rebuild test

A grid of four rows against two columns, hard drive and SSD. Cost per TB in 2025: hard drive about 13 dollars, ahead; SSD about 38 dollars. Idle power per drive: hard drive 6.8 watts; SSD 55 milliwatts, ahead. Power per TB under load: hard drive 0.26 watts; SSD 2.9 watts for a client drive and 0.12 watts for a data center drive, so it depends on the drive. Rebuild time for one drive: hard drive at least 31.2h at 32TB; SSD from 5h 22m to over 67 days, depending on the RAID software and load.Hard driveSSDCost per TB2025about $13about $38Idle powerper drive6.8W55mWPower per TBunder load0.26W2.9W client0.12W data centerRebuild timeone driveat least 31.2hat 32TB5h 22m toover 67 daysaheadbehinddepends on the build
Figure 5.7 · A hard drive costs about a third as much per TB and an SSD idles near zero, while power per TB under load and rebuild time turn on the drive’s capacity and the RAID software. Source: Figures 5.1 to 5.5 on this page.

My take, from these numbers, is that flash earns its higher price on the data a NAS reads and writes every day, where it idles at 55mW against 6.8W a drive and can rebuild in hours with the right software. Hard drives still hold the bulk, at about a third of the price per TB, with a rebuild floor of at least 31.2 hours at 32TB that a careful pool layout has to plan around.

Current hard drive picks are in Best HDDs and SSD picks in Best SSDs, and SSDs in a NAS covers caches, tiers and all-flash pools. Next in this series is Portable SSDs and Enclosures.

KEEP GOING / NEXT CHAPTERContinue to Part 6

Sources

Primary is the original paper, standard or datasheet. Secondary is a review, a vendor summary or a news report. Measured is my own test data.

Show all 14 sources, 12 primary