하드디스크를 안전하게 복구하는 방법은 하드디스크나 파티션 전체를 이미지로 떠서 다른 하드디스크에 복사한 다음에 이 이미지를 이용해서 복구하는 것이다.
특히 원본 데이터 손상이 중요할 때 유용하다.
sudo apt-get install ddrescue로 ddrescue를 설치한다.
sudo dd_rescue /dev/sda1 /mnt/backup.img
로 파티션 전체를 백업한다.
fsck -y /mnt/backup.img로 이미지 상태로 파일 시스템 무결성을 검사하고 수정한다.
mount /mnt/backup.img /mnt/forensic
마운트해서 복구된 데이터를 검토한다.
만약 문제가 없다면 언마운트하고, 이미지를 원래 파티션으로 복구한다.
dd_rescue /mnt/backup.img /dev/sda1
ssh를 이용해서 다른 시스템으로 옮기고 싶다면 아래와 같이 한다.
dd_rescue /dev/sda1 - | ssh ip@domain 'cat /tmp/backup.img'
하드디스크 복구하는 방법 - ddrescue