Skip to content
SPECIFICTION
Get listed

raid_recovery

github.com

Linux
Visit github.com
Spec score 6.9 #23 of 27 in RAID Data Recovery Software

Spec sheet

Purpose
Command-line utilities recover RAID5 data from disk images, including when the RAID superblock has been deleted and disk order is unknown.Read 9 Oct 2026 · github.com
License
The repository identifies its license as GPL-3.0.Read 9 Oct 2026 · github.com
Array identification
The identification algorithm tests image file combinations against RAID5 parity and can report multiple matches.Read 9 Oct 2026 · github.com
Dependencies
The recovery utilities list numpy and tqdm as dependencies.Read 9 Oct 2026 · github.com
Heuristic limitation
Page-size detection and disk-order detection use heuristics, and the README says their results are not guaranteed.Read 9 Oct 2026 · github.com
Heuristic limits
The README says page size and sequence detection use heuristics, so their results are not guaranteed.Read 9 Oct 2026 · github.com
Identification limitation
Disk-image identification requires the array size and page size, and the selected page range should contain data rather than only zeroes for reliable identification.Read 9 Oct 2026 · github.com
Integration
The virtual-disk setup uses nbdkit, nbd-server, and nbd-client; the README gives Ubuntu package installation instructions for the latter two.Read 9 Oct 2026 · github.com
Integrity check
The parity check examines the full image length and returns a pass or fail result.Read 9 Oct 2026 · github.com
Linux setup
The README gives Ubuntu installation instructions for nbd-server and nbd-client and describes building nbdkit.Read 9 Oct 2026 · github.com
Page size detection
Page size detection uses ASCII file statistics and requires a long ASCII or similar text file on disk; one disk image is sufficient.Read 9 Oct 2026 · github.com
Page-size detection requirement
The page-size heuristic needs a long ASCII file on disk, ideally a few megabytes, and examines one disk image.Read 9 Oct 2026 · github.com
Reconstruction
After page size and image order are known, the restore command extracts RAID pages into one output file containing the virtual drive content.Read 9 Oct 2026 · github.com
Reconstruction output
Reconstruction extracts RAID pages in sequence into one output file containing the virtual drive content.Read 9 Oct 2026 · github.com
Recovery steps
The tools support page-size detection, disk-image identification, parity checking, disk ordering, and data reconstruction.Read 9 Oct 2026 · github.com
Release availability
The repository page shows no releases.Read 9 Oct 2026 · github.com
Resource requirement
The README says file reconstruction may require dozens of terabytes of free disk space in addition to space occupied by raw disk images.Read 9 Oct 2026 · github.com
Split images
The virtual-disk plugin supports disks split into multiple image files, described by a geometry file.Read 9 Oct 2026 · github.com
Storage requirement
Reconstruction into an output file may require dozens of terabytes of free disk space in addition to the raw disk images.Read 9 Oct 2026 · github.com
Virtual disk option
A Python nbdkit plugin can export a virtual drive from RAID5 disk images without a RAID superblock, provided disk order and page size are known.Read 9 Oct 2026 · github.com

Where Specifiction places it

Alternatives to raid_recoveryAll alternatives →