[리눅스] 시스템 복구를 위한 시스템 복구 이미지 생성

리눅스 시스템에서 시스템 복구를 위해 시스템 복구 이미지를 생성하는 것은 매우 중요합니다. 시스템 복구 이미지는 시스템 장애 또는 데이터 손실 시에 시스템을 이전 상태로 복구하는 데 사용됩니다. 이번 포스트에서는 이미지 도구를 사용하여 리눅스 시스템에서 시스템 복구 이미지를 생성하는 방법에 대해 알아보겠습니다.

1. 필요한 도구 및 패키지 설치

시스템 복구 이미지 생성을 위해 먼저 필요한 도구와 패키지를 설치해야 합니다. 대부분의 리눅스 배포판은 이미지 생성 도구인 dd를 기본적으로 제공합니다. 필요에 따라 partclone, rsync 등의 복구 도구도 설치할 수 있습니다.

# dd 설치
sudo apt install coreutils

# partclone 설치
sudo apt install partclone

# rsync 설치
sudo apt install rsync

2. 시스템 복구 이미지 생성

2.1 전체 디스크 이미지 생성

dd를 사용하여 전체 디스크 이미지를 생성할 수 있습니다. 다음 명령어는 /dev/sda를 이미지 파일로 복사하는 예시입니다.

sudo dd if=/dev/sda of=backup.img bs=4M status=progress

2.2 파티션 이미지 생성

파티션 수준의 이미지를 생성하려면 partclone을 사용할 수 있습니다. 다음과 같이 명령어를 실행하면 /dev/sda1 파티션의 이미지를 생성할 수 있습니다.

sudo partclone.ntfs -c -s /dev/sda1 -o sda1.img

2.3 파일 시스템 복사

rsync를 사용하여 파일 시스템 복사를 생성할 수도 있습니다. 다음 명령어는 /var/www 디렉토리를 이미지로 복사하는 예시입니다.

sudo rsync -aAXv /var/www /mnt/backup/

3. 이미지 복구

생성된 이미지를 사용하여 시스템을 복구하는 경우에는 각 도구의 복구 명령어를 사용하여 이미지를 시스템에 복원할 수 있습니다.

시스템 복구 이미지 생성은 리눅스 시스템에서 매우 중요한 작업입니다. 정기적으로 이미지를 생성하고 안전한 장소에 보관하여 시스템 복구 시간과 노력을 절약할 수 있습니다.

이상으로 이미지 생성에 대해 알아보았습니다.

참고문헌: Btrfs Wiki, Ubuntu manpages