ddrescue_wrapper/ddrescue_wrapper.sh
2018-06-07 05:13:39 -07:00

24 lignes
599 o
Bash
Fichier exécutable

#!/bin/bash
#
# Based on Forensic Wiki recomendations:
# http://www.forensicswiki.org/wiki/Ddrescue#Partition_recovery
#
# Usage: ddrescue_wrapper.sh DEVNAME TASKNAME
export DEVNAME=$1
export TASKNAME=$2
# Step 1
[ -f step1.done ] || \
ddrescue --no-scrape ${DEVNAME} ${TASKNAME}.img ${TASKNAME}.log && \
touch step1.done
# Step 2
[ -f step2.done ] || \
ddrescue --direct --retry-passes=3 ${DEVNAME} ${TASKNAME}.img ${TASKNAME}.log && \
touch step2.done
# Step 3
[ -f step2.done ] || \
ddrescue --direct --retrim --retry-passes=3 ${DEVNAME} ${TASKNAME}.img ${TASKNAME}.log && \
touch step3.done