맥 Time Machine 로컬 스냅샷, 저장 공간을 되찾기 전에 확인할 것
AI를 활용하여 생성한 이미지입니다.
Mac의 저장 공간을 정리하다 보면 tmutil로 보이는 Time Machine 스냅샷이 눈에 들어올 때가 있어요. 용량이 커 보인다고 바로 지우는 건 순서가 아닙니다. 로컬 스냅샷은 백업 디스크가 연결되지 않은 동안 파일을 되돌릴 수 있게 해 주는 안전망이고, macOS가 공간이 필요할 때 자동으로 줄이기도 해요.[1]
먼저 알아둘 점
- 로컬 스냅샷은 외장 백업 디스크에 있는 원본 백업과 같은 위치에 있지 않고, Mac의 시동 볼륨에 임시로 보관됩니다.[1]
- Time Machine은 대략 한 시간마다 스냅샷을 만들고, 최근 24시간의 스냅샷과 마지막으로 성공한 백업에 필요한 스냅샷을 유지한다고 Apple이 설명해요.[1]
- Finder의 사용 가능 공간과 스냅샷이 차지하는 공간은 같은 숫자로 단순 비교하면 안 됩니다. APFS가 스냅샷 공간을 필요에 따라 재사용할 수 있기 때문이에요.
- 실제 복구가 목적이라면 로컬 스냅샷만 믿지 말고 외장 디스크나 다른 백업이 정상인지 먼저 확인해야 해요.[2]
로컬 스냅샷과 백업을 구분하기
| 구분 | 로컬 스냅샷 | 외장 디스크 백업 |
|---|---|---|
| 저장 위치 | Mac 내부의 APFS 볼륨 | 연결된 백업 디스크 |
| 디스크 연결 필요 | 없어도 최근 상태를 확인할 수 있음 | 복원 범위를 넓히려면 연결 필요 |
| 역할 | 최근 변경을 잠깐 되돌리는 안전망 | Mac 고장·분실 뒤에도 복구할 별도 사본 |
| 정리 방식 | macOS가 공간 압박에 맞춰 자동 관리 | 사용자가 백업 디스크와 보존 정책을 관리 |
이 구분이 중요한 이유는 간단해요. 로컬 스냅샷을 모두 없애도 외장 디스크 백업이 자동으로 더 안전해지는 건 아니고, 반대로 외장 디스크 백업이 있다고 해서 내부 스냅샷을 무조건 삭제해야 하는 것도 아닙니다.
tmutil로 현재 상태 읽기
1. 목록보다 날짜부터 확인해요
터미널에서 다음 명령으로 시동 볼륨의 로컬 스냅샷 목록을 봅니다.
tmutil listlocalsnapshots /
Apple의 tmutil 매뉴얼에는 특정 볼륨의 로컬 스냅샷을 나열하는 명령으로 listlocalsnapshots mount_point가 적혀 있어요.[3] 출력이 비어 있거나 명령이 실패하면, “스냅샷이 없다”고 단정하기보다 현재 디스크가 APFS인지와 명령 대상이 시동 볼륨인지 먼저 확인하세요.
2. 생성 날짜를 따로 뽑습니다
tmutil listlocalsnapshotdates /
날짜 목록은 YYYY-MM-DD-HHMMSS 형태로 표시됩니다.[3] 오래된 항목이 있다는 사실만으로 삭제 대상이 되는 건 아니에요. 복구하려는 파일의 변경 시점과 마지막 성공 백업 시점을 함께 비교해야 합니다.
3. 백업이 실제로 성공했는지 확인해요
Time Machine 환경설정이나 메뉴 막대의 Time Machine 상태에서 마지막 백업 성공 시점을 확인하세요. 외장 디스크가 오랫동안 연결되지 않았거나 마지막 백업이 실패했다면, 로컬 스냅샷을 줄이기 전에 백업 디스크를 연결해 한 번 정상 백업을 만드는 편이 낫습니다. Time Machine은 백업 디스크가 없을 때 로컬 스냅샷을 활용하고, 디스크가 다시 연결되면 더 많은 백업을 제공해요.[1]
공간이 부족할 때의 안전한 순서
- 저장 공간 화면에서 큰 동영상·다운로드·가상 머신처럼 실제로 지워도 되는 파일을 먼저 찾습니다.
- 외장 백업 디스크가 연결되고 최근 백업이 성공했는지 확인합니다.
tmutil listlocalsnapshotdates /로 날짜를 기록합니다.- Mac을 재시동하거나 잠시 사용하면서 사용 가능 공간이 다시 계산되는지 봅니다. macOS는 공간이 필요할 때 로컬 스냅샷을 자동으로 정리할 수 있어요.[1]
- 그래도 공간이 부족하고 복원 필요성이 낮을 때만 특정 스냅샷의 삭제나 thinning을 검토합니다.
여기서 tmutil thinlocalsnapshots는 “전부 지우기” 명령이 아니에요. 매뉴얼상 지정한 볼륨에서 일정량의 공간을 되찾도록 스냅샷을 얇게 만드는 시도이며, 회수량과 긴급도 값을 받을 수 있습니다.[3] 값을 크게 넣어 결과를 강제로 만들기보다 현재 여유 공간과 백업 상태를 먼저 기록하세요.
삭제 명령은 마지막에 둡니다
tmutil deletelocalsnapshots YYYY-MM-DD-HHMMSS
이 명령은 특정 날짜의 로컬 스냅샷을 삭제하는 형태로 매뉴얼에 설명되어 있어요.[3] 날짜를 잘못 넣으면 의도하지 않은 복구 지점을 잃을 수 있으니, 명령을 복사하기 전에 목록에서 한 글자씩 대조해야 합니다. Mac이 지금 막 파일을 잘못 지운 상황이라면 삭제보다 복원이 먼저예요.
스냅샷을 지워도 해결되지 않는 경우
저장 공간 그래프가 계속 작게 보이거나 큰 파일을 지운 뒤에도 공간이 돌아오지 않는다면 스냅샷만의 문제라고 보기 어렵습니다. 휴지통, 메일 첨부 파일, 개발 도구 캐시, 가상 머신 디스크, iCloud 동기화 대기 파일을 각각 확인하세요. APFS 스냅샷은 Finder에서 일반 파일처럼 보이지 않을 수 있고, 사용 가능 공간 계산에는 시스템의 예약·정리 상태가 함께 반영됩니다.
반대로 특정 파일을 이전 상태로 되돌리려는 목적이라면, Time Machine의 복원 화면에서 날짜와 파일 경로를 찾아 복원하는 편이 안전합니다. Apple은 Time Machine으로 파일을 복원하거나 Mac 전체를 복구하는 절차를 별도로 안내하고 있어요.[2] 복구가 끝난 뒤에야 불필요한 스냅샷 정리를 판단하세요.
이 방법을 권하지 않는 상황
- 외장 백업이 한 번도 성공하지 않았을 때
- 최근에 실수로 삭제한 파일을 되살려야 할 때
- 스냅샷 목록의 날짜와 복구하려는 시점이 겹칠 때
- 회사 Mac처럼 백업·보존 정책이 따로 있을 때
- 디스크 오류나 APFS 볼륨 이상이 의심될 때
이 경우에는 공간을 조금 확보하는 것보다 백업 상태와 디스크 건강을 확인하는 일이 우선이에요. 관리자 권한 명령을 무작정 반복하거나, 인터넷에서 출처가 불분명한 삭제 스크립트를 붙여 넣는 건 피하세요.
실제로 적용할 체크리스트
- 외장 백업 디스크의 마지막 성공 시점을 확인합니다.
tmutil listlocalsnapshots /로 현재 목록을 저장합니다.- 복원해야 할 파일과 스냅샷 날짜가 맞는지 비교합니다.
- 큰 개인 파일과 휴지통을 먼저 정리합니다.
- 그래도 부족할 때만 thinning 또는 특정 날짜 삭제를 검토합니다.
저장 공간 때문에 이 글을 찾았다면 지금은 삭제 명령보다 tmutil listlocalsnapshots /와 마지막 백업 성공 시점 확인부터 하세요. 스냅샷은 용량을 차지하는 찌꺼기라기보다, 잘못된 파일 변경을 되돌릴 수 있는 복구 지점일 수 있어요.