btrfscue
btrfscue copied to clipboard
Recover files from damaged BTRFS filesystems
``` root@rescue /mnt/omg # ls -lh total 6.2G -r--r--r-- 1 root root 6.2G Nov 9 14:09 metadata drwxr-xr-x 1 root root 224 Sep 13 16:49 rescue root@rescue /mnt/omg # ls...
Could you please send me a detailed user manual or example for how to undelete some recently deleted files ?
Currently, only inline file data can be recovered, which is usually very small (< 4KiB). This obviously greatly limits the tool's usefulness. Implement full support for file extents, block groups...
The index should store a confidence value of sorts. Confidence should increase in cases where we can validate an fs entity with another. One example is that every file extent...
Extent data can be optionally stored in zlib and LZO formats (per the [on-disk format](https://btrfs.wiki.kernel.org/index.php/On-disk_Format#EXTENT_DATA_.286c.29). Implement support for those formats: - zlib: the [`compress/zlib`](https://golang.org/pkg/compress/zlib/) already supports this - LZO: A...
Extend the commands to support multiple devices in the various BTRFS RAID modes. - `identify` - should be a simple matter of scanning the additional devices and adding the metdata...
btrfscue recon --id 50127310-d15c-49ca-8cdd-8798ea0fda2e --metadata sdc.db /dev/sdc 2000393699328 / 2000398925824 [------------------------------------------------------------------>] 100.00% 88018369 p/s panic: runtime error: slice bounds out of range [1791164519:16384] goroutine 1 [running]: blichmann.eu/code/btrfscue/pkg/btrfs.Leaf.Data({0xc000190000?, 0x19?, 0x3415?}, 0xc000190065?)...