Skip to main content
hard-driveINFO

We Measured Which Recovery Tools Ship With Ubuntu, Fedora and Arch (2026 Data)

When a disk is failing, the question is not which tool is best but which one you can install right now. We queried the official APIs of three distributions for 12 recovery tools: Ubuntu 12/12, Fedora 9/12, Arch 8/12. Open data, DOI included.

By Eric Gerard · Editor · Save My Disk3 min readPhoto via Pexels

When a drive is failing, the useful question is not which recovery tool is best. It is which one can I install right now, on the system in front of me, before the disk gets worse.

That answer depends on the distribution, and as far as we could tell, nobody publishes it in one place. The dataset below fills that gap, and its script is included so the figures can be re-checked rather than trusted.

What we found

The open dataset below records, for 12 data-recovery tools across three distributions, what the official package APIs returned on 15 August 2026:

distributiontools available (of 12)
Ubuntu 24.04 "noble"12
Fedora rawhide9 (+3 not measured, see below)
Arch Linux, official repos8

Eight of the twelve are present on all three. Those eight are the ones to build a procedure on, because they work whichever live system you end up booting: testdisk, foremost, sleuthkit, smartmontools, hdparm, ntfs-3g, gpart, and ddrescue.

The full dataset and the scanning script are published openly: DOI 10.5281/zenodo.21954201, CC BY 4.0.

The naming trap that cost us a wrong result

The first run of the script reported ddrescue as absent from Ubuntu. That is false, and it is worth explaining because it is the mistake everyone makes.

On Debian and Ubuntu, GNU ddrescue is packaged as gddrescue. Worse, a package literally named ddrescue also exists: it is a different, older program. So:

sudo apt install gddrescue     # GNU ddrescue, the one you want
sudo apt install ddrescue      # a different, older tool

On Fedora and Arch, the package is simply ddrescue. We added an alias table to the script and a column recording the name actually queried, because a rename is not an absence, and a survey that confuses the two is wrong in the direction that flatters it.

Seen from above, an open tool case: chromed sockets arranged by size in black foam, Allen keys, a ratchet with a blue handle and assorted bits.
Seen from above, an open tool case: chromed sockets arranged by size in black foam, Allen keys, a ratchet with a blue handle and assorted bits.
The tools that matter are the ones already in the case when you need them. Availability is not about quality: it is about what you can install before the disk gets worse.

What is missing where

Arch official repositories lack safecopy, extundelete, ext4magic and scalpel. All four exist in the AUR, which is user-contributed and outside the scope of this measurement, if you run Arch and want them, they are a git clone away, just not a pacman -S.

Three Fedora queries did not complete (HTTP 400 from the API): safecopy, ext4magic and scalpel. They are recorded in the dataset with an empty availability flag rather than a zero. Not measured is not the same as not packaged, and treating the first as the second is how a survey quietly becomes wrong.

What this does and does not tell you

It tells you which rescue system gives you the widest toolset with one package manager command. On this measurement, Ubuntu, which matters when you are building a live USB in advance, or choosing what to boot on a machine that is already in trouble.

It does not tell you that a packaged tool will recover your data. Availability is about what you can install, not about what will work. A tool applied to the wrong failure mode recovers nothing, and the wrong tool applied first can destroy what was still recoverable.

That order of operations matters more than the toolset: image the device first, then work on the copy. We cover it in the ddrescue cloning guide, and the failure modes themselves in what actually fails on a hard drive.

Reproduce it

The script is MIT, has no dependencies, and queries only public APIs. Re-run it and you get today's state rather than ours, which is the only reason to trust a measurement like this one:

DOI 10.5281/zenodo.21954201 · CC BY 4.0

Editorial pick
4.5 / 5

Recover the data from your hard drive → EaseUS

Free scan · deleted, formatted & lost files · Windows & Mac

Founded in 200430-day guaranteeFree 2 GB version
See the offer

Frequently asked questions

Which Linux distribution has the most data-recovery tools packaged?

According to the open dataset published under DOI 10.5281/zenodo.21954201 (CC BY 4.0, queried from the public APIs of Arch, Fedora and Ubuntu Launchpad on 15 August 2026), Ubuntu 24.04 packages all 12 of the tools surveyed, Fedora rawhide 9, and Arch Linux 8 in its official repositories. The Arch figure excludes the AUR, which is user-contributed: several of the missing tools exist there. If you are choosing a rescue USB and want the widest set of tools available with a single package manager command, Ubuntu came out ahead on this measurement.

Is ddrescue available on Ubuntu?

Yes, but not under that name: on Debian and Ubuntu, GNU ddrescue is packaged as gddrescue, and installing 'ddrescue' gives you a different, older program. This naming difference is the single most common reason people conclude the tool is missing. Our own first measurement made exactly that mistake before we corrected it.

Which tools are available on all three distributions?

Eight of the twelve: testdisk, foremost, sleuthkit, smartmontools, hdparm, ntfs-3g, gpart, and gddrescue/ddrescue once the naming is accounted for. If you want a procedure that works regardless of which live system you end up booting, build it on those.

Can I reproduce this measurement?

Yes, and that is the point. The scanning script is published with the dataset under DOI 10.5281/zenodo.21954201, CC BY 4.0. It queries the public APIs of Arch, Fedora and Ubuntu Launchpad - no key, no HTML scraping - and re-running it gives you the state of the day rather than ours.

Does having the tool packaged mean it will recover my data?

No. Availability is about what you can install, not what will work. A packaged tool on the wrong failure mode recovers nothing, and running the wrong tool first can destroy what was recoverable. Image the device before anything else, then work on the copy.