데이터 복원은 실수로 삭제 된 파일이나 디렉토리를 복구하는 과정을 말합니다. Linux의 경우, 백업된 데이터를 사용하거나 복구 도구를 활용하여 복원 할 수 있습니다. 복구 도구는 여러가지가 있으며, extundelete, TestDisk, Photorec 등이 대표적입니다. 이러한 도구를 사용하여 삭제 된 파일을 복구할 수 있습니다. 아래 글에서 자세하게 알아봅시다.
Linux에서 데이터 복원하기
1. 백업된 데이터 사용하기
Linux에서 데이터를 복원하는 가장 쉬운 방법은 이전에 백업을 한 데이터를 사용하는 것입니다. 백업은 주기적으로 수행하는 것이 좋으며, 중요한 파일 및 디렉토리를 선택적으로 백업할 수도 있습니다. 백업된 데이터를 복원하는 방법은 사용 중인 백업 솔루션에 따라 다를 수 있지만, 대부분의 백업 솔루션은 백업된 데이터를 원래 위치로 복원하는 기능을 제공합니다.
2. extundelete 사용하기
extundelete는 Linux 파일 시스템에서 잘못 삭제 된 파일을 복구하는 도구입니다. extundelete는 ext2, ext3, ext4 파일 시스템에서 작동하며, 이전에 삭제 된 파일 시스템의 헤더 정보를 분석하여 삭제 된 파일을 찾아냅니다. extundelete를 사용하기 위해서는 root 권한이 필요하며, 복구하려는 파티션은 읽기 전용 상태여야 합니다. extundelete를 사용하여 파일을 복구하는 방법은 다음과 같습니다.
- extundelete를 설치합니다. 설치 방법은 Linux 배포판마다 다릅니다.
- 복구하려는 파티션을 마운트합니다. 읽기 전용으로 마운트하는 것이 좋습니다.
- extundelete 명령을 사용하여 파일을 복원합니다. 예를 들어, 다음 명령을 사용하여 /dev/sda1 파티션에서 삭제 된 파일을 복원할 수 있습니다.
“`
sudo extundelete /dev/sda1 –restore-file deleted_file.txt
“`
3. TestDisk 사용하기
TestDisk는 손상된 파티션 테이블이나 부트 섹터를 복구하여 삭제 된 데이터를 찾아내는 도구입니다. TestDisk는 다양한 파일 시스템을 지원하며, Windows 및 Linux에서 사용할 수 있습니다. TestDisk를 사용하여 파일을 복구하는 방법은 다음과 같습니다.
- TestDisk를 설치합니다.
- 복구하려는 파티션을 마운트합니다.
- TestDisk 명령을 사용하여 삭제 된 파일을 복원합니다. 예를 들어, 다음 명령을 사용하여 /dev/sda1 파티션에서 삭제 된 파일을 복원할 수 있습니다.
“`
sudo testdisk /dev/sda1
“`
4. Photorec 사용하기
Photorec는 삭제 된 파일뿐만 아니라 포맷 된 파티션 또는 손상된 파일 시스템에서도 데이터를 복구할 수 있는 도구입니다. Photorec는 파일 시스템을 헤더 로만 인식하지 않고 파일 시그니처 분석을 통해 데이터를 찾아냅니다. Photorec는 여러 가지 파일 형식을 지원하며, Windows, macOS, Linux에서 사용할 수 있습니다. Photorec를 사용하여 데이터를 복구하는 방법은 다음과 같습니다.
- Photorec를 설치합니다.
- Photorec를 실행하고 복구하려는 파티션을 선택합니다.
- 복구하려는 파일 형식을 선택합니다.
- Photorec를 실행하여 데이터를 복구합니다.
이러한 방법들을 통해 Linux에서 실수로 삭제 된 파일을 복구할 수 있습니다. 그러나 복구 작업을 수행하기 전에 데이터가 저장된 파티션에 대한 읽기 전용으로 마운트하는 것이 중요합니다. 또한, 복구 작업을 수행하기 전에 가능한한 빨리 작업하는 것이 좋습니다.

linux자료복원
추가로 알면 도움되는 정보
1. 삭제된 파일을 복구하기 전에 다른 작업을 수행하지 않는 것이 좋습니다. 새로운 파일을 만들거나 삭제된 파일이 저장된 파티션에 쓰기 작업을 수행하면 삭제 된 파일을 복구하는 것이 더 어려워집니다.
2. 만약 파일 시스템이 손상 되었거나 파티션이 포맷 된 경우에는 복구 작업을 수행하기 전에 파일 시스템을 복구하거나 파티션을 복구해야 할 수도 있습니다. 이를 위해 관련 도구를 사용할 수 있습니다.
3. 복구된 파일의 일부가 손상될 수 있습니다. 따라서 복구 작업 후에 파일의 일부가 제대로 복원되었는지 확인하는 것이 중요합니다.
4. 복구 작업은 시간이 오래 걸릴 수 있습니다. 특히, 대용량 파일이나 파티션의 경우에는 더 오래 걸릴 수 있습니다.
5. Linux에서 데이터를 복구하는 것은 복잡한 작업일 수 있으며, 실수로 파티션을 손상시킬 수도 있습니다. 따라서 복구 작업을 수행하기 전에 가능한한 데이터를 유지하고 데이터를 복구하기 위해 전문가의 도움을 받는 것이 좋습니다.