Computer >> 컴퓨터 >  >> 시스템 >> Linux

Ubuntu 20.04에서 ZFS 스냅샷 활용법: 설치부터 시스템 복원까지

Ubuntu 20.04에서 ZFS 스냅샷 활용법: 설치부터 시스템 복원까지

Ubuntu의 ZFS 지원은 20.04 LTS 버전에서 처음 등장한 것은 아닙니다. 진짜 달라진 점은 ZFS의 가장 핵심적인 기능 중 하나인 스냅샷(snapshot)을 누구나 손쉽게 사용할 수 있게 되었다는 것입니다. 스냅샷을 활용하면 시스템에 문제가 발생하기 이전 상태로 운영체제를 되돌릴 수 있습니다. 이 글에서는 Ubuntu 20.04에서 ZFS 스냅샷을 사용하는 방법을 단계별로 알아보겠습니다.

ZFS로 Ubuntu 설치하기

ZFS의 다양한 기능을 사용하려면 먼저 파일 시스템으로 ZFS를 선택해야 합니다. Ubuntu 설치 과정 중 "설치 형식(Installation type)" 단계에서 기본값인 "디스크 지우고 Ubuntu 설치" 대신 "고급 기능(Advanced features)…" 버튼을 클릭하세요.

Ubuntu 20.04에서 ZFS 스냅샷 활용법: 설치부터 시스템 복원까지

팝업 창이 나타나면 "실험적 기능: 디스크를 지우고 ZFS 사용(EXPERIMENTAL: Erase disk and use ZFS)"을 선택한 뒤 확인을 클릭합니다.

Ubuntu 20.04에서 ZFS 스냅샷 활용법: 설치부터 시스템 복원까지

"고급 기능…" 옆에 "ZFS 선택됨(ZFS selected)"이라고 표시되면, 이후 설치 과정은 평소와 동일하게 진행하면 됩니다.

Ubuntu 20.04에서 ZFS 스냅샷 활용법: 설치부터 시스템 복원까지

자동 스냅샷

Ubuntu 20.04에서는 별도의 설정 없이도 ZFS 스냅샷 기능을 그대로 누릴 수 있습니다. 터미널에서 새 패키지를 설치하거나, 파일의 대체 버전에 심볼릭 링크(symlink)를 생성하거나, GRUB 메뉴를 업데이트할 때 이 기능이 자동으로 작동하는 것을 확인할 수 있습니다.

Ubuntu 20.04에서 ZFS 스냅샷 활용법: 설치부터 시스템 복원까지

현재 생성된 스냅샷 목록이 궁금하다면 터미널에서 다음 명령어로 확인할 수 있습니다.

zfs list -t snapshot

시스템을 이전 상태로 되돌려야 할 순간이 오면, 스냅샷이 이미 준비되어 있습니다. 간단히 테스트해 보겠습니다. 사용해 보고 싶은 패키지를 아래 명령어로 설치합니다.

sudo apt install PACKAGE_NAME

새 패키지를 사용해 본 후에는 apt로 다시 제거할 수도 있습니다. 하지만 이번 튜토리얼에서는 apt로 삭제하는 대신, 시스템 전체를 해당 패키지를 설치하기 이전 시점으로 되돌리는 방법을 살펴보겠습니다.

이전 상태로 복원하기

파일 시스템을 이전 상태로 되돌리기로 했다면, 먼저 컴퓨터를 재시작합니다. 초기 부팅 화면이 지나면, 펌웨어 종류에 따라 GRUB에 진입하기 위해 눌러야 하는 키가 다릅니다.

BIOS 방식의 컴퓨터라면 Shift 키를 계속 누르고 있으면 됩니다. UEFI 방식이라면 초기 시스템 부팅 직후, 운영체제가 로딩되기 전에 Escape 키를 눌러야 합니다.

Ubuntu 20.04에서 ZFS 스냅샷 활용법: 설치부터 시스템 복원까지

GRUB 메뉴에서 세 번째 항목인 "History for Ubuntu 20.04 LTS"로 이동한 뒤 Enter 키를 누릅니다.

Ubuntu 20.04에서 ZFS 스냅샷 활용법: 설치부터 시스템 복원까지

표시된 목록에서 복원하고 싶은 스냅샷을 선택합니다.

Ubuntu 20.04에서 ZFS 스냅샷 활용법: 설치부터 시스템 복원까지

이제 시스템 파일만 이전 상태로 되돌리고 개인 데이터는 그대로 유지할지, 아니면 모든 것을 완전히 되돌릴지 선택합니다.

Ubuntu 20.04에서 ZFS 스냅샷 활용법: 설치부터 시스템 복원까지

파일 시스템에서 여러 버전의 파일들이 "재매핑(remap)"될 때까지 잠시 기다립니다. 다음에 데스크톱에 접속하면 선택한 스냅샷이 생성되기 이전 상태로 돌아가 있는 것을 확인할 수 있습니다.

Ubuntu 20.04의 ZFS 스냅샷 기능이 마음에 드시나요? 아니면 Ext4와 유사한 기능을 제공하는 백업 도구를 함께 사용하는 것을 선호하시나요? 아래 댓글로 의견을 남겨주세요.