MacOS High Sierra'da yerel Time Machine Anlık Görüntülerinizi inceltme


26

MacOS High Sierra'ya geçtikten sonra ekstra alanımın aniden kaybolduğunu fark ettim. Örneğin, sabah 170 GB boş alanım var ve öğleden sonra 56 GB'a düşüyorum.

Sonra bazen 170 GB'a kadar geri çekilir. Biraz tuhaf ve yeniden başlatma bazen işe yarar ama bazen işe yaramaz.

Time Machine tarafından otomatik olarak oluşturulan "yerel anlık görüntüleri" aramaya başladım. Bunların Time Machine'in verimliliği için oluşturulan yerel olarak saklanan anlık görüntüler olduğunu varsayıyorum. Belki de Time Machine diskine bağlı olmadığında, hala sürümlendirilmiş bir yedeğe sahip olabilir. Emin değil.

Yerel anlık görüntülerinizi şu şekilde görüntüleyebilirsiniz:

$ 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

Ben çalıştırdığınızda tmutilbenim Terminal'de ben adı verilen bir komutu bakın thinlocalsnapshots. Bu ne işe yarar ve nasıl kullanırım?


Genellikle Time Machine'i kurmadan önce bir bölüm oluşturmak yardımcı olur.
Melvin Jefferson

1
@MelvinJefferson Kesinlikle buna katılıyorum. Ancak bu öngörü gerektirir. ;) Bölümü oluştururken ve Boot Camp'i kurarken Time Machine'i kapattım. Bu, disk sisteminin bölümleme ve yükleme sırasında sabit kalmasına yardımcı oldu.
Joshua Pinter

Yanıtlar:


36

Spoiler: Bu cevap boyunca ~ 50 GB'lık ücretsizden ~ 277 GB'lık ücretsiz, yaklaşık 227 GB'lık farka gittim.

Temel tmutilişlevden bir ton bilgi yok, ancak man tmutildaha fazla ayrıntı almak için arayabilirsiniz , özellikle 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.

Dikkate değer bir ihmal, default urgencygerçekte ne olduğu ve 1'in yüksek aciliyet mi yoksa 4'ün yüksek aciliyet mi olduğu.

Size gerçek dünya kullanımında neler olduğunu göstermek için işte yerel anlık görüntülerimin başlangıç ​​listesi:

$ 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_amountVe urgencyseçenekleri olmadan çalışırken , muhtemelen hiçbir yerel anlık görüntü temizlenmez:

$ tmutil thinlocalsnapshots /
Thinned local snapshots:

İle purge_amountkarşı sette 1000000000(1 Gigabayt):

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

Ve eğer tekrar çalıştırırsam:

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

Yerel anlık görüntüler listeme ne oldu:

$ 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

Aynı komutu bir kez daha çalıştırmayı deneyelim:

$ 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

Ve yeniden:

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

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

Ve son yerel anlık görüntüyü kaldırmak için bir kez daha:

$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:

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

Bu sefer hiçbir şey yapmadığını görebilirsiniz.

Baytları 10 GB'a çıkarmayı deneyelim:

$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:

Hala hiçbirşey. Şimdi 100 GB'ı deneyelim:

$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:

Yine hiçbir şey.

Bu nedenle, son yerel anlık görüntüye ulaştığında, urgencyseçenek yerine bununla ilgili olmalıdır purge_amount.

İçin sadece 1 GB'a geri dönelim, purge_amountancak urgency1'e ayarlamayı deneyin (kılavuzdaki bir başka ihmal, 1'in yüksek veya 4 veya yüksek olmasıdır):

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

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

Başarı!

Kalan son yerel anlık görüntüyü inceltildiğini ve şimdi listlocalsnapshotsyalnızca en sonuncuyu gördüğünüzde ancak olarak etiketlendiğini görebilirsiniz (dataless).

Bahse girerim ki urgency, 1'e ayarlanmak "çok acil" ve urgency4'e ayarlamak "ne zaman olursa olsun " demektir.

Bu denemeler sırasında sabit diskim ~ 50 GB ücretsiz ~ 277 GB ücretsiz oldu. Yaklaşık 227 GB boş alan!

Bu yerel anlık görüntülerin, özellikle ek alan gerektiğinde otomatik olarak inceltileceğini varsayıyorum, bu yüzden bu konuda çok fazla endişelenmenize gerek yok.

Ama bununla karşılaştım çünkü

  1. Aniden tüm boş disk alanımı nasıl bu kadar kaybettiğimi merak ediyordum ve;

  2. Windows'u çalıştırmak için bir Boot Camp bölümü yapmaya çalışıyordum ve bu alanın çoğu sadece yerel anlık görüntüler tarafından alınıyordu.

İleride, her şeyi temiz tutmak için her hafta inceltici bir cron işi yapmam gerekip gerekmediğini merak ediyorum. Birkaç gün sonra ne olacağını göreceğim ve bulduğum her şeyi buraya ekleyeceğim.

Time Machine'in Yerel Anlık Görüntülerinin nasıl kullanıldığı hakkında daha fazla bilgi için Apple sitesi:

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


Son zamanlarda çalışmak için çeşitli anlık görüntü işlevleri elde etmeye çalışıyorum. Fark ettiniz mi, yoksa sadece ben mi ... Anlık görüntülerin şimdi bir am veya pm soneki olduğunu, silme işlevini bozduğu anlaşılıyor mu?
Tetsujin

Fikrim yok. "Silme işlevi" ile ne demek istediğinizden emin değilim.
Joshua Pinter

Üzgünüz, aynı anda çok sayıda anlık görüntü sorusu açıyor;) Bunu apple.stackexchange.com/q/314038/85275
Tetsujin

2
Harika gönderi! İnternette aslında yer kazanmama izin veren başka bir şey bulunamadı. Seçeneklerin ne anlama geldiğini anlamaya nasıl çalıştığınızı ve sonra bunu belgelediğinizi gerçekten seviyorum.
Andrew

@andrew Teşekkürler Andrew! Ben de orada başka bir şey bulamadım, bu yüzden onun üzerinden adım ve sürüş için yanımda getireceğini düşündüm. :)
Joshua Pinter

3

Yerel anlık görüntüler, zaman makinesi sürücünüze bağlı değilken zaman makinesini kullanmak içindir. Sadece 24 saat dayanırlar. Yani onları temizlemek zorunda kalmamalısın. En azından Apple bunu iddia ediyor. İşletim sisteminde boş alan sürekli olarak rapor edilmiyor gibi görünüyor. Bazı yerlerde enstantanelerin gerçek yer kapladığını gösterirken, diğer yerler temizlenebilir olarak gösterilir. Uygulamalar gerçek yer kapladığını ve sorunlara neden olabileceğini düşünüyor.


3
"En azından Apple bunu iddia ediyor." İşte yakaladım.
Joshua Pinter

3
Neredeyse her zaman, yerim tükenirse veya azalırsam, alana ihtiyaç duyduğumda 24 saat içinde değil!
Victor Engel

1
tmutil listlocalsnapshotdates /02-01-2019 tarihli bir anlık görüntü rapor eder. "En azından Apple bunu iddia ediyor."
Julian F. Weinert
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.