Mastodon
Zdjęcie okładkowe wpisu Jak skasować migawki Time Machine zapisywane lokalnie na dysku?

Jak skasować migawki Time Machine zapisywane lokalnie na dysku?

3
Dodane: 7 lat temu

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.

Dominik Łada

MacUser od 2001 roku, rowery, fotografia i dobra kuchnia. Redaktor naczelny iMagazine - @dominiklada

Zapraszamy do dalszej dyskusji na Mastodonie lub Twitterze .

Komentarze: 3

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) :-)