UGREEN NAS의 Btrfs 스냅샷 기능은 시스템의 우발적 변경, 파일 삭제, 바이러스 공격 및 복잡한 백업 및 복구 요구사항으로부터 시스템을 보호하기 위해 설계된 효율적이고 유연하며 자원을 절약하는 데이터 관리 솔루션입니다.
스냅샷이란 무엇인가요?
스냅샷은 증분 스냅샷 및 쓰기 시 복사(CoW) 기술을 사용하여 특정 시점(스냅샷이 생성된 시점)의 데이터 상태를 완전히 기록하면서 스토리지 사용량을 최소화합니다.
이를 데이터에 대한 타임스탬프 백업을 생성하는 것으로 생각하십시오. Btrfs 스토리지의 공유 폴더에 대한 스냅샷을 생성하고 필요할 때 이전 상태로 복원할 수 있습니다.
이를 통해 과거 어느 시점의 데이터도 신속하게 복구할 수 있어 실수로 인한 삭제, 소프트웨어 장애, 데이터 손상 및 바이러스 공격으로부터 데이터를 보호할 수 있습니다.
사용 사례
스냅샷은 파일의 "인스턴트 사진"과 같으며, 다음과 같은 경우에 이상적입니다. 자주 액세스하지만 수정 빈도가 낮은 파일(예: 사진/비디오 라이브러리) 또는 중요한 문서가 포함된 공유 폴더.
참고:자주 수정되는 파일(예: 진행 중인 다운로드)은 추가 저장 공간을 소모합니다.
일상적인 사용 시나리오
다음과 같은 사고가 발생할 경우 스냅샷 목록에서 대상 폴더를 선택하여 가장 최근 스냅샷으로 복원할 수 있습니다:
● 실수로 아기 성장 사진첩을 삭제한 경우
● 실수로 중요한 업무 문서를 덮어씌움.
사용 팁
● 가족 공유 앨범: 매주 스냅샷 생성 + 매월 말 특별 버전 보관
● 저장 공간 관리: 60일 자동 정리 정책 설정(최근 2분기 스냅샷 보관).
기능적 제한 및 지원 대상
호환성 제한 사항
1. 파일 시스템 요구 사항:스냅샷은 Btrfs로 포맷된 스토리지 풀에서만 작동합니다. 스토리지 관리 앱에서 파일 시스템을 확인할 수있습니다 .

2. 증분 스냅샷: 각 스냅샷은 이전 스냅샷 대비 변경된 내용만 기록합니다.
3. 쓰기 시 복사(Copy-on-Write, CoW): 데이터는 수정 시에만 복사됩니다.
지원되는 스냅샷 대상
다음은 스냅샷을 생성할 수 있는 특정 개체입니다:
1. Btrfs 스토리지 하위의 공유 폴더(휴지통 포함).
2. Btrfs 저장소 내 개인 사용자 폴더(휴지통 포함).
3. Btrfs 저장소 아래의 도메인 사용자 폴더(휴지통 포함).
스냅샷 수량 제한
|
조건 |
장치당 최대 스냅샷 수 |
공유 폴더당 최대 스냅샷 수 |
|
RAM ≥ 2GB |
65536 |
1024 |
|
RAM < 2GB |
4096 |
256 |
스냅샷 저장 위치
스냅샷은 /volumeX/@snapshot/[폴더 유형]/[폴더 이름]/[스냅샷 파일]에 저장됩니다. volumeX는 폴더가 있는 스토리지 볼륨을 의미합니다.
중요 사항
● UGOS Pro 시스템에 스냅샷을 저장할 충분한 저장 공간이 있는지 확인하십시오.
● 데이터 보안을 유지하기 위해 스냅샷 스케줄과 실행 상태를 정기적으로 확인하십시오.
● 복원 또는 복제 전에 데이터 및 권한에 미치는 영향을 이해하십시오.
● 관리자 권한이 필요하며, 일반 사용자는 이 기능을 사용할 수 없습니다.
스냅샷 기능 사용
수동 스냅샷은 중요한 업데이트나 작업 전 미리 계획된 백업에 이상적입니다.
1. "스냅샷"을 열고 대상 폴더를 선택한 후 "스냅샷 생성"을 클릭합니다.

2. 설명을 추가하고 "확인"을 클릭합니다. 시스템이 스냅샷 생성을 시작합니다.

3. 완료되면 스냅샷 목록에서 모든 스냅샷을 확인할 수 있습니다.

스냅샷 일정 및 보존 정책 구성
지속적인 데이터 보호를 위해 고정된 간격(매일, 매주, 매월)으로 스냅샷을 자동 생성합니다.
1. 스냅샷 앱에서 폴더를 선택하고 [설정]을 클릭합니다.
2. "스냅샷 일정"을 활성화합니다.
3. 스냅샷 일정, 날짜 및 초기 실행 시간을 설정합니다. 시스템은 구성된 계획에 따라 설정된 주기로 자동으로 스냅샷을 생성합니다.
4. 스냅샷 개수 및 저장소 사용량을 관리하기 위해 보존 정책을 활성화합니다.
5. 변경 사항을 확인하고 적용합니다.

권장 정책 설정
|
설정 |
설명 |
권장 값 |
|
주파수 |
지원되는 스케줄링 옵션: 매일/매주/매월 |
월간 (공간 절약용) |
|
첫 실행 시간 |
예약 시작 시간 설정 |
비수기 시간대 (예: 오전 2~4시) |
|
보존 정책 |
스냅샷을 X일/X회 보관 |
지난 7일 또는 최신 5개 스냅샷 |
스냅샷 일정 참고 사항
● 스케줄된 스냅샷 실행 시 NAS 전원이 켜져 있는지 확인하십시오.
● 저장 용량에 따라 빈도를 조정하여 과도한 사용을 방지하십시오.
스냅샷 보존 정책
스냅샷 기능은 보존할 수량 또는 보존 기간을 지정하여 스냅샷을 자동으로 유지 관리할 수 있게 하여, 과도한 스냅샷 수나 지나치게 긴 보존 기간으로 인한 저장 공간 낭비를 방지합니다.
보존 정책 설정
사용자는 실제 필요에 따라 두 가지 유형의 보존 정책을 설정할 수 있습니다:
● 스냅샷 수 기준 보존: 유지할 스냅샷의 최대 개수를 지정합니다. 생성된 스냅샷이 설정된 한도를 초과하면 시스템이 자동으로 가장 오래된 스냅샷을 삭제합니다.
● 기간별 보존: 스냅샷의 보존 기간을 정의합니다. 스냅샷 생성 시점이 설정된 보존 기간을 초과하면 시스템이 자동으로 만료된 스냅샷을 삭제합니다.
예를 들어, 사용자는최대 보존 스냅샷 수를 10개로설정하거나 30일 보존 기간을 구성할수 있습니다.이는 백업 무결성을 유지하면서 최적의 스토리지 활용을 보장합니다.
자동 정리 메커니즘
스냅샷 유지 관리 시스템의 효율적인 운영을 위해, 두 가지 트리거 시점에 부적합 스냅샷의 자동 정리가 수행됩니다:
● 스냅샷 서비스 시작 시
장치 재부팅 또는 스냅샷 서비스 활성화 시 시스템은 현재 스냅샷 개수와 생성 시간을 자동으로 확인합니다.
스냅샷 수가 설정된 최대 한도를 초과하거나 생성 시간이 보존 기간을 초과할 경우, 시스템은 해당 오래되거나 만료된 스냅샷을 자동으로 삭제합니다.
● 수동 스냅샷 생성/예약 스냅샷 실행 시
사용자가 수동으로 스냅샷을 생성하거나 예약된 스냅샷 작업이 실행될 때도 시스템은 불필요한 스냅샷을 제거하고 저장 공간을 확보하기 위한 스냅샷 정리 작업을 수행합니다.
참고: 스냅샷이 삭제된 후, 해당 스냅샷이 차지하던 공간은 대기 기간이 지난 후 회수됩니다.
보존 정책 유형
스냅샷 보존 정책은 주로 다음과 같은 유형이 있습니다:
● 스냅샷 수량별 보존
사용자는 최근 스냅샷 중 특정 개수를 보존하도록 선택할 수 있습니다. 예를 들어, 최신 5개 스냅샷을 보존하도록 설정합니다. 이 모드에서는 새 스냅샷이 생성될 때 시스템이 시간순으로 가장 오래된 스냅샷을 자동으로 삭제하여 최신 5개 스냅샷만 보존되도록 합니다.
● 보존 기간별 보존
사용자는 특정 일수 이내에 생성된 모든 스냅샷을 보존하도록 설정할 수도 있습니다. 예를 들어, 지난 30일 이내의 모든 스냅샷을 보존하도록 설정합니다. 스냅샷 생성 시간이 30일을 초과하면 시스템은 자동으로 만료된 스냅샷을 삭제합니다.
참고: 이 정책은 잠금 해제된 스냅샷에만 적용됩니다. 사용자가 수동으로 잠근 스냅샷은 보존 정책에 명시된 수량 제한의 대상이 되지 않습니다.
복원 및 복제
기능 설명
● 복원 기능: 데이터 및 권한 설정을 포함한 폴더를 이전 상태로 되돌릴 수 있습니다. 실수로 인한 삭제 또는 수정으로 손실된 데이터를 복구하는 데 적합합니다.
● 복제 기능: 모든 데이터 및 권한 설정을 포함한 폴더의 정확한 복사본을 생성합니다. 폴더 구조와 내용을 새 위치로 복제하는 데 이상적입니다.
복원 및 복제를 지원하는 개체
|
기능/폴더 유형 |
복원 기능 |
복제 기능 |
|
공유 폴더 |
- 데이터, 권한, 공유 디렉터리 할당량 및 사용자 접근 권한을 완전히 복원합니다 - 스냅샷 상태로의 완전한 복원 보장 |
- 복제 기능 지원 - 복제된 사본은 동일한 데이터, 권한, 할당량 및 사용자 권한을 유지합니다 |
|
개인 폴더 |
- 데이터, 권한 및 사용자 할당량을 복원합니다 - 파일 보안 및 무결성 유지 |
- 복제 기능 미지원 |
복원과 복제의 차이점
|
기능 |
지원되는 폴더 유형 |
기능 |
원본 데이터 덮어쓰기 |
사용 권장 사항 |
|---|---|---|---|---|
|
복원 |
사용자 폴더, 공유 폴더 |
지정된 시점의 상태로 데이터를 복원 |
예 |
실수 취소 또는 데이터 복구용 |
|
복제 |
공유 폴더 전용 |
스냅샷 데이터를 유지하면서 독립적인 복사본 생성 |
아니요 |
백업 또는 데이터 비교용 |
참고: 네트워크에 마운트된 폴더를 포함하는공유 폴더는 복원할 수 없습니다. 진행 전에 네트워크 폴더를 마운트 해제하십시오.
스냅샷 데이터 복원
스냅샷 목록에서 대상 스냅샷을 선택합니다. [···] > "복원"을 클릭하여 스냅샷 상태로 되돌립니다.
스냅샷 데이터 복제(공유 폴더 전용)
스냅샷 목록에서 대상 스냅샷을 선택합니다. [···] > "복제"를 클릭하여 동일한 저장 공간에 복사된 데이터로 새 공유 폴더를 생성합니다.
스냅샷 삭제
목록에서 스냅샷을 선택하고 [···] > "삭제"를 클릭합니다. 일괄 삭제 시 Shift/Ctrl 키를 누른 상태에서 여러 개를 선택합니다.
참고: 잠긴 스냅샷은 수동 삭제 확인이 필요합니다.

스냅샷 저장 원리
스냅샷은 공간을 어떻게 사용하나요?
● 핵심 원리: 스냅샷은 수정 전 상태를 보존하는 "타임머신" 역할을 합니다.
●파일 수정 시: 시스템은 원본 데이터 블록(저장 데이터 등)을 아카이브한 후 새 데이터로 원본 위치를 덮어씁니다.
●파일 수정되지 않은 경우: 최소 공간 사용(원본 데이터만 저장)
원본 데이터 (스냅샷 1): [A][B][C][D]
수정된 데이터 (스냅샷 2): [A][X][C][D] (B→X)
스냅샷 1은 [B] 저장; 스냅샷 2는 추가 공간 미사용 (현재 데이터와 일치)
[A][X][C][D]가 삭제되면, 두 스냅샷 모두 [A][B][X][C][D]를 저장합니다.
[A][X][C][D]가 삭제되면, 두 스냅샷 모두 [A][B][X][C][D]를 저장합니다.
스냅샷 저장량이 급증하는 시점은?
|
요인 |
영향 |
유추 |
|
빈번한 파일 변경 |
편집/삭제 시마다 이전 데이터가 저장되어 스냅샷 크기가 증가 |
반복적인 게임 저장으로 저장 파일이 부풀어 오르는 것과 유사 |
|
과도한 스냅샷 |
스냅샷 증가 = 저장되는 고유 데이터 블록 증가 |
100개의 저장 파일 유지 vs. 최근 3개만 유지 |
Btrfs 스냅샷이 공간을 절약하는 이유?
● 기존 백업 방식: 전체 복사본 저장(백업당 100% 저장 공간 소모).
● Btrfs 스냅샷: 변경/삭제된 데이터만 저장(증분 방식).
왜 공간 사용량이 눈에 띄지 않을까?
저장 공간 소비는 은밀하게 증가합니다—사소한변경은 누적되기 전까지는 무해해 보입니다.
스냅샷 저장 공간을 최적화하는 방법은?
스냅샷 수량 줄이기.오래된 스냅샷을 정기적으로 정리하세요(예: 최근 7일치만 유지).
스냅샷 공간 소비량 = 수정 빈도 × 수정된 파일 수 × 총 스냅샷 개수
Btrfs는 증분 백업 기술을 통해 상당한 공간 절약을 달성하지만, 점진적인 디스크 포화를 방지하려면 적극적인 관리가 필요합니다.