macOS High Sierra에서 로컬 Time Machine 스냅 샷을 얇게하는 방법


26

macOS High Sierra로 업그레이드 한 후 여분의 공간이 갑자기 사라지는 것을 알았습니다. 예를 들어 오전에는 170GB의 여유 공간이 있고 오후에는 56GB로 줄었습니다.

그런 다음 때로는 최대 170GB까지 촬영합니다. 약간 이상하고 재부팅이 때때로 작동하지만 때로는 작동하지 않습니다.

Time Machine에서 자동으로 생성 된 "로컬 스냅 샷"을 조사하기 시작했습니다. Time Machine의 효율성을 위해 생성 된 로컬에 저장된 스냅 샷이라고 가정합니다. Time Machine 디스크에 연결되어 있지 않아도 버전이 지정된 백업이있을 수 있습니다. 확실하지 않다.

다음과 같이 로컬 스냅 샷을 볼 수 있습니다.

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-14-173102
com.apple.TimeMachine.2017-12-14-212356
com.apple.TimeMachine.2017-12-15-052254
com.apple.TimeMachine.2017-12-15-084940
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635

tmutil터미널에서 실행할 때라는 명령이 표시 thinlocalsnapshots됩니다. 그게 무엇이며 어떻게 사용합니까?


일반적으로 Time Machine을 설정하기 전에 파티션을 설정하면 도움이됩니다.
Melvin Jefferson

1
@MelvinJefferson 나는 그것에 동의합니다. 그러나 그것은 선견지명이 필요합니다. ;) 파티션을 만들고 Boot Camp를 설정하는 동안 Time Machine을 종료했습니다. 이는 파티션 및 설치 중에 디스크 시스템을 안정적으로 유지하는 데 도움이되었습니다.
Joshua Pinter

답변:


36

스포일러 :이 답변을 진행하는 동안 나는 ~ 50GB에서 ~ 277GB까지, 약 227GB의 차이로 갔다.

기본 tmutil기능에는 man tmutil많은 정보가 없지만 자세한 내용은 다음을 참조하십시오 thinlocalsnapshots.

thinlocalsnapshots mount_point [purge_amount] [urgency]
             Thin local Time Machine snapshots for the specified volume.

             When purge_amount and urgency are specified, tmutil will attempt (with urgency level 1-4) to reclaim purge_amount in bytes by thinning snapshots.

             If urgency is not specified, the default urgency will be used.

눈에 띄는 생략은 default urgency실제 상태이며 1이 긴급한지 또는 4가 긴급한지를 나타냅니다.

실제 사용 상황을 보여주기 위해 로컬 스냅 샷의 시작 목록은 다음과 같습니다.

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-14-173102
com.apple.TimeMachine.2017-12-14-212356
com.apple.TimeMachine.2017-12-15-052254
com.apple.TimeMachine.2017-12-15-084940
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635

purge_amounturgency옵션 없이 실행하면 로컬 스냅 샷이 제거되지 않을 수 있습니다.

$ tmutil thinlocalsnapshots /
Thinned local snapshots:

purge_amount에 세트 1000000000(1 기가 바이트)

$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102

그리고 내가 다시 실행하면 :

$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-212356

로컬 스냅 샷 목록에서 발생한 상황은 다음과 같습니다.

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-052254
com.apple.TimeMachine.2017-12-15-084940
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635

같은 명령을 한 번 더 실행 해 봅시다 :

$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-052254
2017-12-15-084940

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635

그리고 다시:

$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-094508

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635

그리고 마지막 로컬 스냅 샷을 다시 시도하고 제거하십시오.

$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635

이번에는 아무것도하지 않았다는 것을 알 수 있습니다.

바이트를 10GB로 늘리십시오.

$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:

여전히 아무것도 없습니다. 100GB를 시도해 보겠습니다.

$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:

다시 한 번

따라서 마지막 로컬 스냅 샷에 도달하면이 urgency아닌 옵션 과 관련이 있어야 합니다 purge_amount.

를 위해 1GB로 돌아가 보자. 1 purge_amounturgency설정해 보십시오 (매뉴얼의 다른 생략은 1이 높거나 4 이상인지 여부).

$ tmutil thinlocalsnapshots / 1000000000 1
Thinned local snapshots:
2017-12-15-121635

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635 (dataless)

성공!

마지막으로 남은 로컬 스냅 샷이 얇아 listlocalsnapshots졌으며 이제 최신 스냅 샷 만 표시되지만로 태그가 지정되었습니다 (dataless).

그 거라 확신 urgency설정중인 1 개 수단 "매우 시급"및 urgency4 개 수단 세트 "MEH, 때마다".

이러한 시험 과정에서 내 하드 드라이브는 ~ 50GB에서 ~ 277GB까지 무료로 전환되었습니다. 약 227GB의 여유 공간!

특히 로컬 공간이 필요할 때 이러한 로컬 스냅 샷이 자동으로 얇아 지므로 너무 걱정할 필요가 없다고 가정합니다.

그러나, 나는 이것 때문에

  1. 여유 디스크 공간을 이렇게 갑자기 잃어버린 방법이 궁금했습니다.

  2. Windows를 실행하기 위해 Boot Camp 파티션을 만들려고했지만 충분한 공간이 없었으며 심지어 그 공간의 대부분은 로컬 스냅 샷에 의해 차지되었습니다.

앞으로는 매주 정도 크론 작업을 통해 얇은 명령을 실행 해야하는지 궁금해합니다. 며칠이 지난 후 무슨 일이 발생하는지 확인하고 찾은 내용을 다시 추가하겠습니다.

Time Machine의 로컬 스냅 샷 사용 방법에 대한 자세한 내용은 Apple 사이트입니다.

https://support.apple.com/en-ca/HT204015


최근에 다양한 스냅 샷 기능을 사용하려고했습니다. 스냅 샷에 현재 오전 또는 오후 접미사가 있는데 삭제 기능이 작동하지 않는 것 같습니다.
Tetsujin

몰라요. "함수 삭제"의 의미를 잘 모릅니다.
Joshua Pinter

죄송합니다, 너무 많은 스냅 샷 질문은 한 번에 열) 나는이 아래에 넣어 의미 apple.stackexchange.com/q/314038/85275
Tetsujin

2
좋은 포스트! 인터넷에서 실제로 공간을 되 찾을 수있는 다른 것을 찾을 수 없습니다. 옵션의 의미를 알아 낸 다음 문서화 한 실험 방법이 정말 마음에 듭니다.
Andrew

@andrew 감사합니다, Andrew! 나는 거기에서 다른 것을 찾지 못했습니다. :)
Joshua Pinter

3

로컬 스냅 샷은 타임머신 드라이브에 연결되어 있지 않을 때 타임머신을 사용하기위한 것입니다. 24 시간 동안 만 지속됩니다. 따라서이를 지우지 않아도됩니다. 적어도 이것이 애플이 주장하는 것입니다. 여유 공간이 OS 내에서 일관되게보고되지 않는 것 같습니다. 일부 장소에서는 스냅 샷을 실제 공간을 차지하는 것으로 표시하고 다른 장소는 제거 가능한 것으로 표시합니다. 응용 프로그램은 실제 공간을 차지한다고 생각하며 문제를 일으킬 수 있습니다.


3
"적어도 이것이 애플의 주장이다." 문제가 있습니다.
Joshua Pinter

3
거의 항상, 공간이 부족하거나 부족한 경우 24 시간 안에 공간이 필요하지 않습니다!
Victor Engel

1
tmutil listlocalsnapshotdates /02-01-2019의 스냅 샷을보고합니다. "적어도 이것이 애플의 주장이다."
Julian F. Weinert
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.