우분투 서버 컴퓨터를 img
파일로 전체 백업하는 방법은 크게 두 가지로 나눌 수 있습니다. dd
명령어를 사용하는 방법과 Clonezilla
를 사용하는 방법입니다. 두 방법 모두 장단점이 있으므로 상황에 맞게 선택하여 사용하시면 됩니다.
1. dd
명령어를 이용한 백업
dd
명령어는 디스크의 모든 내용을 그대로 복사하여 img
파일을 생성합니다. 따라서 서버의 모든 데이터와 설정을 완벽하게 백업할 수 있습니다. 하지만 백업 파일의 크기가 디스크 용량과 동일하게 커지므로 백업 및 복구에 시간이 오래 걸릴 수 있습니다.
- 백업 방법
- 백업 파일을 저장할 충분한 공간이 있는 저장 장치(외장 하드 드라이브 등)를 서버에 연결합니다.
- 서버에 로그인하고 다음 명령어를 실행합니다.
sudo dd if=/dev/sda of=/backup/ubuntu-server-100.img bs=4M status=progress
/dev/sda
는 백업할 디스크 경로입니다. (서버 환경에 따라 다를 수 있습니다.)/backup/ubuntu-server-100.img
는 생성될 백업 파일의 경로 및 이름입니다.bs=4M
은 블록 크기를 4MB로 설정하여 백업 속도를 향상시킵니다.status=progress
는 백업 진행 상황을 표시합니다.
- 백업이 완료될 때까지 기다립니다.
- 복구 방법
- 우분투 서버 설치 미디어로 부팅합니다.
- 터미널을 열고 다음 명령어를 실행합니다.
sudo dd if=/backup/ubuntu-server-100.img of=/dev/sda bs=4M status=progress
/backup/ubuntu-server-100.img
는 복구할 백업 파일의 경로입니다./dev/sda
는 복구할 디스크 경로입니다. (서버 환경에 따라 다를 수 있습니다.)
- 복구가 완료될 때까지 기다립니다.
2. Clonezilla
를 이용한 백업
Clonezilla
는 디스크 이미징 및 복제 도구입니다. Clonezilla
를 사용하면 디스크의 사용된 공간만 백업하여 백업 파일의 크기를 줄일 수 있습니다. 또한, GUI 기반으로 작동하여 dd
명령어보다 사용하기 쉽습니다.
- 백업 방법
Clonezilla
웹사이트에서 ISO 이미지를 다운로드하고 부팅 가능한 USB 드라이브 또는 CD/DVD를 만듭니다.Clonezilla
부팅 미디어로 서버를 부팅합니다.Clonezilla
GUI에서 “device-image” 모드를 선택합니다.- 백업할 디스크를 선택합니다.
- 백업 파일을 저장할 저장 장치를 선택합니다.
- 백업 파일의 이름을 입력하고 백업을 시작합니다.
- 백업이 완료될 때까지 기다립니다.
- 복구 방법
Clonezilla
부팅 미디어로 서버를 부팅합니다.Clonezilla
GUI에서 “device-image” 모드를 선택합니다.- 복구할 백업 파일을 선택합니다.
- 복구할 디스크를 선택하고 복구를 시작합니다.
- 복구가 완료될 때까지 기다립니다.
주의사항
- 백업 전에 중요한 데이터는 반드시 별도로 백업해 두세요.
- 백업 파일의 무결성을 주기적으로 확인하세요.
- 재설치 전에 서버의 하드웨어 정보를 기록해 두세요.
- 백업 복원시에는 반드시 백업했던 우분투 버전과 같은 버전으로 설치를 진행해야 호환성 문제가 생기지 않습니다.