TestDisk and PhotoRec can be automatized.
This document describes the command line syntax.
Syntax: testdisk /cmd device cmd
Partition type selection
- partition_i386
- partition_mac
- partition_none
- partition_sun
- partition_xbox
Main menu
- advanced
- analyze
- delete
- geometry
- mbr_code
- options
Analyze menu
Advanced menu
- type
- boot
- superblock
- number: the partition number to select
FAT1x menu
- rebuildbs
- dump
- repairfat
- initroot
FAT32 menu
- rebuildbs
- dump
- repairfat
- originalfat
- backupfat
NTFS menu
- rebuildbs
- dump
- originalntfs
- backupntfs
FAT rebuild menu
NTFS rebuild menu
Geometry menu
- C,number of cylinders
- H,number of heads
- S,number of sectors
- N,sector size
Some examples
- testdisk /debug /log /cmd /dev/hda analyze,search
- testdisk /debug /log /cmd partition.dd options,partition_none,geometry,H,32,analyze,list,advanced,boot,rebuildbs,list partition.dd
Syntax: photorec /cmd device cmd
Partition type selection
- partition_i386
- partition_mac
- partition_none
- partition_sun
- partition_xbox
Main menu
- number: the partition number to select
- search
- options
Options menu
Some examples
- photorec /debug /log /cmd /dev/hdb select,search
- photorec /debug /log /cmd /dev/hda options,mode_ext2,5,search