운영체제, 개인 정보, 개인 파일을 안전하게 보관하고 무결성을 유지하는 것은 데이터 관리의 기본입니다. Linux는 비교적 안정적인 운영체제이지만, 시스템 충돌, 파일 손상, 분실이나 도난 등의 돌발 상황으로부터 데이터를 보호하는 것은 여전히 필수적입니다.
파일을 백업해 두면 데이터 손상으로부터 보호할 수 있고, 만약 문제가 발생하더라도 데이터를 복원할 수 있습니다. Linux는 처음 접하는 사용자도 손쉽게 백업할 수 있는 환경을 제공합니다. 전체 과정을 자동화하거나, 파일·폴더 단위로 세밀하게 관리하고 싶든, 높은 수준의 커스터마이징과 함께 정확한 백업을 구현할 수 있습니다.
Linux에서는 외장 드라이브, 내부 파티션 또는 둘 다를 활용해 백업을 수행할 수 있으며, 압축(zip)해서 저장하거나 실시간으로 양방향 동기화하는 것도 가능합니다.
아래에서 Linux에서 파일 백업을 자동화할 수 있는 다섯 가지 방법을 소개합니다.
1. Dropbox 활용하기
Dropbox는 가장 인기 있는 클라우드 스토리지 플랫폼 중 하나로, 여러 기기에서 데이터를 호스팅하고 동기화할 수 있습니다.
Linux 시스템에 Dropbox를 설치하면 컴퓨터에 전용 폴더가 생성되며, Dropbox 클라이언트가 설치된 모든 기기와 파일이 자동으로 동기화됩니다.
2GB의 무료 스토리지를 제공하는 무료 버전이 있으며, 더 많은 용량이 필요하면 유료 플랜으로 업그레이드할 수 있습니다.
다음은 Ubuntu 18.04에 Dropbox를 설치하는 방법입니다. 설치 프로그램을 사용하려면 먼저 GDebi를 설치해야 합니다.
터미널을 열고 다음 명령어를 입력합니다:
$ sudo apt-get install gdebi
GDebi 설치가 완료되면 공식 사이트에서 Dropbox를 다운로드하고, 사용 중인 Linux 데스크톱에 맞는 패키지를 선택합니다.
GDebi를 먼저 설치했다면, 패키지 설치 관리자에서 Install Package(패키지 설치) 버튼이 있는 팝업 창이 나타납니다.
GDebi를 설치하지 않았다면, 터미널에서 다음 명령어로 Dropbox를 수동 설치할 수 있습니다.
$ sudo gdebi dropbox_2015.10.28_amd64.deb
설치를 완료하려면 Dropbox를 시작하라는 팝업이 뜨면 start Dropbox(드롭박스 시작)를 클릭합니다.
속성 데몬(백그라운드 프로세스)을 다운로드하라는 안내가 나오면 OK(확인)를 클릭합니다.
다운로드가 완료되면 팝업 창을 닫습니다. 그러면 웹 브라우저에서 Dropbox 로그인 페이지가 자동으로 열립니다. 기존 계정이 있다면 로그인하고, 없다면 새로 가입합니다.
설치가 완료되면 Ubuntu 데스크톱에 Dropbox라는 폴더가 생성됩니다. 이 폴더의 데이터는 Dropbox가 설치된 모든 기기와 Dropbox 웹사이트에서 동기화되며, 하위 폴더를 만들어도 동일한 계층 구조로 온라인 계정에 저장됩니다.
2. Bacula
Bacula는 가장 널리 사용되는 Linux 복구 및 백업 솔루션 중 하나입니다. 오픈소스로 제공되며 다음과 같은 작업을 수행할 수 있습니다.
- 데이터 백업
- 네트워크를 통한 데이터 검증
- 손상되거나 분실된 파일의 빠른 복구
Bacula는 두 가지 버전으로 제공됩니다. 기본 버전에는 백업과 복구에 필요한 핵심 기능이 모두 포함되어 있으며, 더 고급 기능이 필요하다면 엔터프라이즈 솔루션도 이용할 수 있습니다.
한 대의 컴퓨터에서 전체를 운영하면서 디스크, 테이프 등 다양한 미디어에 데이터를 백업할 수 있고, 모듈식 설계 덕분에 확장성이 뛰어나 단일 컴퓨터부터 수백 대의 머신으로 구성된 대규모 네트워크까지 유연하게 대응합니다.
웹 인터페이스, 명령줄 콘솔 또는 GUI로 한 번 구성해 두면 이후에는 자동으로 작동하므로 별도의 개입이 필요하지 않습니다.
설치 방법은 Bacula 커뮤니티 설치 가이드를 참고하세요.
3. FlyBack 소프트웨어
FlyBack은 파일을 백업하고 복원하는 소프트웨어로, 로컬 및 원격의 디렉터리와 파일을 복사·동기화하는 명령어인 rsync 기반의 스냅샷 도구입니다.
백업 대상 파일을 미러링하는 연속적인 백업 디렉터리를 생성한다는 점에서 Mac OS의 타임 머신(Time Machine)과 기능이 유사합니다.
또한 변경되지 않은 파일은 이전 백업에 하드 링크로 연결하기 때문에 디스크 공간을 낭비하지 않으면서도, 별도의 복구 프로그램 없이 파일에 바로 접근할 수 있다는 장점이 있습니다.
외장 드라이브에 백업해 두었다가 컴퓨터에 문제가 생기면, 해당 드라이브를 새 기기에 연결한 뒤 아무 브라우저나 사용해 최신 백업을 복사하면 됩니다.
주요 기능은 다음과 같습니다.
- 여러 백업 일정 예약
- 선택적 백업 자동 실행
- 오래된 백업의 자동 삭제 일정 설정
- 백업 위치 및 포함/제외 항목 직접 제어
- 백업 과정 중 디렉터리 구조 스캔
- 외장 디스크를 포함한 모든 위치에 모든 디렉터리 백업
FlyBack의 설치 및 사용 가이드를 참고해 Linux에서 자동 파일 백업을 시작해 보세요.
4. Relax-and-Recover
ReaR이라고도 불리는 Relax-and-Recover는 Linux에서 파일을 백업하는 도구입니다. 이름 그대로, 설치하고 설정만 해두면 더 이상 할 일이 없습니다. 백업과 복원이 모두 자동으로 처리됩니다.
설정이 간단하고 별도의 유지 관리가 필요 없어 개인 사용자와 엔터프라이즈 사용자 모두에게 유용합니다.
퀵스타트 가이드를 통해 Relax-and-Recover를 간편하게 사용해 보세요.
5. fwbackups
fwbackups는 무료 오픈소스 백업 도구로, 간단하면서도 강력한 기능을 갖추고 있어 누구나 쉽게 백업을 수행할 수 있습니다.
원격 컴퓨터로의 백업을 예약해 두면 데이터 손실을 걱정할 필요가 없습니다. 주요 기능은 다음과 같습니다.
- 유연한 백업 구성
- 간단하고 직관적인 인터페이스
- 모든 파일 백업 지원
- 특정 디렉터리 또는 파일 백업 제외 기능
fwbackups는 크로스 플랫폼을 지원하며 풍부한 기능을 제공합니다. 사용자 가이드를 참고해 설치하고, 손쉬운 자동 백업 환경을 구축해 보세요.
데이터는 한 번 잃으면 되돌리기 어려운 소중한 자산입니다. 위에서 소개한 다섯 가지 도구 중 자신의 사용 환경과 필요에 맞는 것을 선택해 지금 바로 Linux에서 파일 백업을 자동화해 보세요.