ネタバレ:この回答の過程で、私は50 GBから277 GBまで無料で、約227 GBの差がありました。
基本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_amount
およびurgency
オプションなしで実行すると、ローカルスナップショットは削除されない可能性があります。
$ 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
今回は何もしなかったことがわかります。
バイトを10 GBに増やしてみましょう。
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
まだ何もありません。100 GBを試してみましょう。
$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:
繰り返しますが、何もありません。
そのため、最後のローカルスナップショットに到達するときは、urgency
オプションではなくを使用する必要がありますpurge_amount
。
1 GBに戻りましょうpurge_amount
がurgency
、1に設定してみてください(マニュアルの別の省略は、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)
ますが、タグが付いています。
1 urgency
に設定することは「非常に緊急」をurgency
意味し、4に設定することは「いつでも」を意味すると確信しています。
これらのトライアルの過程で、私のハードドライブは最大50 GBから無料で最大277 GBになりました。約227 GBの解放!
特に追加のスペースが必要な場合は、これらのローカルスナップショットが自動的に間引かれるので、あまり心配する必要はないでしょう。
しかし、私はこれに遭遇しました
どうしてこんなに突然空きディスク容量をすべて失ってしまったのだろうと思っていました。
Windowsを実行するためにBoot Campパーティションを作成しようとしていましたが、十分なスペースがありませんでした。そのスペースのほとんどでさえ、ローカルスナップショットによって占有されていました。
今後は、物事をきれいに保つために、cronジョブに毎週の間引きコマンドを実行させるべきかどうか疑問に思っています。さらに数日後に何が起こるかを見て、見つけたものをここに追加します。
Time Machineのローカルスナップショットの使用方法の詳細については、Appleのサイトをご覧ください。
https://support.apple.com/en-ca/HT204015