[리눅스] 전체 시스템 백업 방법

리눅스 시스템에는 중요한 데이터, 설정 및 프로그램이 많이 있습니다. 이러한 정보들을 잃는다면 큰 피해를 입을 수 있으므로 주기적인 백업이 매우 중요합니다. 이 글에서는 리눅스 시스템을 백업하는 방법에 대해 알아보겠습니다.

1. 전체 디스크 이미지를 생성하는 방법

리눅스 시스템의 전체 디스크 이미지를 생성하는 방법 중 하나는 dd 명령어를 사용하는 것입니다. 이를 통해 디스크의 모든 내용을 이미지로 복사할 수 있습니다. 아래는 사용 예시입니다.

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

위 명령어에서 if는 입력 파일을, of는 출력 파일을 나타냅니다. bs는 블록 크기를 지정하는 옵션으로, 성능을 최적화하기 위해 적절한 크기로 설정할 수 있습니다.

2. 파일 시스템 수준에서 백업하는 방법

리눅스 파일 시스템을 수준에서 백업하는 방법도 있습니다. tar 명령어를 사용하여 디렉토리를 아카이브하고, gzip이나 bzip2 등을 사용하여 압축할 수 있습니다.

tar czvf backup.tar.gz /home/user

위 명령어는 /home/user 디렉토리를 아카이브하고 gzip으로 압축하는 예시입니다.

리눅스 시스템의 백업은 시스템을 복원하는 데 필요한 모든 정보를 보존하는 것이 목적이므로 신중하게 수행해야 합니다.

reference