공유할 서비스 선택

TECH


TECH

OS 타임머신 기반 리눅스 시스템 복구 도구, 오픈소스 툴 Timeshift 가이드

페이지 정보

작성자 OSworker 아이디로 검색 전체게시물 댓글 0건 조회 56회 좋아요 1회 작성일 26-07-31 00:41

본문

타임머신 기반 리눅스 시스템 복구 도구, Timeshift 완벽 가이드

 

 

=> 리눅스를 사용하다 보면 드라이버 업데이트, 시스템 설정 변경, 또는 패키지 충돌로 인해 OS가 부팅되지 않거나 꼬이는 상황을 한 번쯤 겪게 됩니다. Windows의 '시스템 복원', macOS의 '타임머신(Time Machine)'처럼 시스템의 특정 시점(Snapshot)을 기록하고 문제가 발생했을 때 그대로 롤백할 수 있는 대표적인 오픈소스 도구가 바로 Timeshift입니다.

 

 327e045f0d054cd75b3f815746289706_1785426194_2557.jpeg 

 

1. Timeshift란 무엇인가?

Timeshift는 리눅스 전용 시스템 복원(System Restore) 유틸리티입니다.

 

핵심 포인트: 개인 데이터와 시스템 파일의 분리

Timeshift는 기본적으로 /home 디렉토리(사용자 문서, 다운로드, 개인 파일)를 백업 대상에서 제외합니다. 오직 OS 파일, 설정 파일, 설치된 프로그램(/usr, /etc, /var 등)만 스냅샷으로 저장합니다. 따라서 시스템을 과거 상태로 복원하더라도 내가 작업하던 개인 데이터는 삭제되거나 과거 상태로 덮어씌워지지 않습니다.

 

 

두 가지 백업 방식 (RSYNC vs BTRFS)

 

1) RSYNC 모드: 모든 파일시스템(ext4, xfs 등)에서 사용 가능합니다. 하드 링크(Hard Link)를 활용하여 변경되지 않은 파일은 용량을 중복 차지하지 않도록 효율적으로 백업합니다.

 

2) BTRFS 모드: Btrfs 파일시스템을 사용하는 경우 지원되며, 하위 볼륨(Subvolume) 기능을 이용해 1초 만에 즉시 스냅샷을 생성하고 복원할 수 있습니다.

 

 

2. Timeshift 설치 방법

주요 리눅스 배포판의 공식 저장소에 대부분 포함되어 있으므로 터미널에서 간편하게 설치할 수 있습니다.

 

=> Ubuntu / Debian 계열

----------------------------------------

# apt update

# apt install timeshift -y

----------------------------------------


 

=> Arch Linux / Manjaro 계열

----------------------------------------

# pacman -S timeshift

----------------------------------------


 

=>  Fedora / RHEL 계열

----------------------------------------

# dnf install timeshift -y

----------------------------------------

 

 

 

3. 실전 실습: 스냅샷 생성부터 복구 테스트까지

 

직접 시스템 파일 하나를 의도적으로 훼손해 보고, Timeshift를 통해 원상복구되는지 검증하는 흐름으로 작성하기 좋은 실습 과정입니다.

 

1단계: initial 스냅샷 생성:정상 상태 기록.

 

1) 터미널에 timeshift-launcher 입력 또는 앱 목록에서 Timeshift 실행

2) 방식 선택: RSYNC 선택 후 [다음]

3) 저장 위치: 스냅샷을 저장할 디스크 파티션 선택

4) 상단 메뉴의 [Create] (생성) 버튼을 눌러 기준이 될 스냅샷 생성

 

2단계: 시스템 손상 상황 연출 (테스트)

주의: 핵심 설정 파일 수정.

 

시스템 파일이 훼손되었을 때의 상황을 가상으로 만듭니다.

테스트를 위해 네임서버 설정 파일인 /etc/resolv.conf를 강제로 수정해보겠습니다.

 

# 현재 설정 확인

# cat /etc/resolv.conf

 

# 의도적으로 네트워크 설정을 파괴 (인터넷 먹통 유발)

echo "nameserver 0.0.0.0" | sudo tee /etc/resolv.conf

 

 

결과: 이제 DNS 조회가 실패하며 인터넷 접속이 끊기거나 고장 난 상태가 됩니다.

 

 

 

3단계: Timeshift를 통한 시스템 복원(과거 시점으로 롤백)

 

1)Timeshift GUI 프로그램을 다시 실행합니다.

2) 목록에 만들어둔 스냅샷을 선택하고 [Restore] (복원) 버튼을 누릅니다.

3) 복원 대상 드라이버/파티션을 확인 후 [Next]를 눌러 진행합니다.

4) 복원이 완료되면 시스템 재부팅(Reboot) 메시지가 출력되며, 재부팅을 진행합니다.

 

 

4단계: 복구 결과 검증(상태 확인)

 

재부팅 완료 후 터미널에서 파일 상태를 다시 확인합니다.

 

# cat /etc/resolv.conf

 

이전에 강제로 파괴했던 내용이 사라지고, 스냅샷 생성 시점의 정상적인 설정값으로 완벽히 복원된 것을 확인할 수 있습니다.

 

 

 

4. 기술 총평 & 운영 팁

자동 스냅샷 스케줄링 활용: Timeshift 설정 내 Schedule 탭에서 매일(Daily) 또는 부팅 시(Boot) 자동으로 스냅샷을 남기도록 설정하면 신경 쓰지 않고도 안전망을 구축할 수 있습니다.

 

CLI 지원: GUI 환경에 들어갈 수 없는 비상 상황(CUI 환경)에서도 터미널에서 sudo timeshift --restore 명령어로 원하는 스냅샷 번호를 선택해 순식간에 복원할 수 있습니다.

 

 

긴글 읽어주셔서 감사합니다. 

 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
301 OS OSworker 아이디로 검색 전체게시물 10-31 20
RHSB-2026-016 Use-after-free - kernel IPv4 (CVE-2026-98432) 보안취약점 안내

카테고리 : OS

20 0
작성자 : OSworker 26/10/31
300 OS OSworker 아이디로 검색 전체게시물 10-24 28
로그인 없이 뚫린다‥'PHP 결함'에 전 세계 비상 #CVE-2026-109618 #CVE-2026-109619 #php2shell

카테고리 : OS

28 0
작성자 : OSworker 26/10/24
299 OS OSworker 아이디로 검색 전체게시물 10-13 21
앞으로 SSL 47일 시대가 옵니다~!

카테고리 : OS

21 0
작성자 : OSworker 26/10/13
298 OS OSworker 아이디로 검색 전체게시물 09-30 26
cgroup을 통해 특정 사용자의 리소스(CPU, MEM)를 제한하는 방법

카테고리 : OS

26 0
작성자 : OSworker 26/09/30
297 OS OSworker 아이디로 검색 전체게시물 09-24 27
OpenJdk Life Cycle 에 대해 알려드립니다.

카테고리 : OS

27 0
작성자 : OSworker 26/09/24
296 OS OSworker 아이디로 검색 전체게시물 09-18 33
Red Hat Enterprise Linux 6 를 아직도 지원 받을수 있습니다. !! 알고계셨나요?

카테고리 : OS

33 0
작성자 : OSworker 26/09/18
295 Virtualization OSworker 아이디로 검색 전체게시물 08-30 22
Red Hat OpenShift란 무엇인가? Kubernetes와 차이점 한눈에 보기

카테고리 : Virtualization

22 0
작성자 : OSworker 26/08/30
294 ETC OSworker 아이디로 검색 전체게시물 08-24 39
Lightwell이란 무엇인가요?

카테고리 : ETC

39 0
작성자 : OSworker 26/08/24
293 OS OSworker 아이디로 검색 전체게시물 08-15 46
Kernel Kpatch 에 대해 추가 설명을 드리고자 합니다. #RHEL9 RHEL10 #CVE

카테고리 : OS

46 0
작성자 : OSworker 26/08/15
열람중 OS OSworker 아이디로 검색 전체게시물 07-31 57
열람중
타임머신 기반 리눅스 시스템 복구 도구, 오픈소스 툴 Timeshift 가이드

카테고리 : OS

57 0
작성자 : OSworker 26/07/31
Total 301건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top