iMagazine

Jak skasować migawki Time Machine zapisywane lokalnie na dysku?

03/04/2018, 12:29 · · · 3

Męczyłem się niedawno z systemem na moim Macbooku Pro. Strasznie zwolnił.

Zdziwiło mnie to, ale nie załamując się, tradycyjnie w takich sytuacjach1 uruchomiłem go w trybie Recovery2.

Chciałem poddać dysk „Pierwszej pomocy” oraz na koniec skasować PRAM. Uruchomiłem wspomnianą „Pierwszą pomoc” i… zaskoczyło mnie ile cała procedura trwa. Kliknąłem w „trójkąt” aby rozwinąć okno i podejrzeć postęp testów i ku mojemu zdziwieniu zobaczyłem, że system w pierwszej kolejności weryfikuje… 118 migawek, jakie Time Machine lokalnie zapisało na moim dysku. Weryfikacja trwała bardzo długo. Po wszystkim oraz resecie PRAM, okazało się, że wszystko z moim komputerem jest ok. Zaczął działać normalnie, szybko.

Ale męczył mnie ten temat i szukałem rozwiązania. Okazuje się, że macOS myśli za nas. Uważa, że jeśli jesteśmy poza siecią, w której mamy Time Capsule, na który robią się nasze backupy, to tymczasowo będzie robił lokalnie backupy na nasz wbudowany dysk. Widać je jako osobny kolor w podglądzie Pamięci Masowej w „Ten Mac…”.

Problem w tym, że wystarczy, że odepniemy komputer od zasilania, a mimo tego, że jesteśmy w sieci z Time Capsule, te backupy lokalne będą zapisywane… na naszym dysku. Dziwne. W High Sierra niestety nie można tego wyłączyć. Jedyną opcją jest wyłączenie automatycznych backupów w Time Machine, co nie jest wygodnym rozwiązaniem.

Jedyne co możemy zrobić to z poziomu Terminala skasować po kolei zapisane migawki.

Pamiętajcie, że robicie to na własną odpowiedzialność i możecie skasować sobie istotne backupy…

W pierwszej kolejności warto podejrzeć, ile tych migawek mamy zapisanych lokalnie na dysku. Służy do tego komenda:

tmutil listlocalsnapshots /

Wyświetli nam się lista, gdzie każda migawka będzie opisana np:

com.apple.TimeMachine.2018-04-02-043153

Następnie będziemy musieli kasować, po kolei, migawki, używając komendy:

sudo tmutil deletelocalsnapshots 2018-04-02-043153

Gdzie jak widzicie musimy wstawić cyfry odpowiadające konkretnej migawce. Jest to uciążliwa operacja, jeśli mamy dużo migawek zapisanych lokalnie, ale innego rozwiązania nie znalazłem. Jeśli znacie to proszę piszcie w komentarzam.


W starszych systemach można skasować wszystkie migawki przy użyciu jednej komendy:

sudo rm -rf /.MobileBackups.trash

Można też w starszych systemach wyłączyć opcję lokalnych migawek. Niestety nie działa to w High Sierra.

sudo tmutil disablelocal

  1. Jak już w ogóle się zdarzają, a był to pierszy raz chyba od ponad pół roku.
  2. Wciśnięty CMD+R w trakcie restartu.
3

Dominik Łada

MacUser od 2001 roku, fanatyk sprzętu z nadgryzionym jabłkiem, poza tym ma świra na punkcie fotografii i dobrej kuchni. Współzałożyciel i "rednacz" iMagazine - @dominiklada


3
Dodaj komentarz

avatar
2 Comment threads
1 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
Kubasomeonerybak17 Recent comment authors
  Subscribe  
najnowszy najstarszy oceniany
Powiadom o
rybak17
Gość
rybak17

Ja jak miałem problem z podzieleniem dysku przez BootCamp stworzyłem sztuczny duży losowy plik na dysku. W przypadku braku wolnego miejsca system sam usuwa lokalne kopie TimeMachine.

https://www.jackenhack.com/mac-os-purgeable-remove-clear-space/

Kuba
Gość
Kuba

Cześć, właśnie mam taki sam problem. Potrzebuję pilnie zainstalować winę, a nie mogę stworzyć pod nią partycji. Ani przez BC ani przez narzędzie dyskowe.
Pousuwanie wszystkich migawek nic nie dało. Proszę o napisanie więcej o tym pliku (instrukcja dla lamusa) :-)

someone
Gość
someone

Dzięki za podpowiedź. Ciekawe że migawki nie są transferowane gdy jest taka możliwość.