Ponieważ APFS ma własne zdanie i zapełnia dysk twardy niechcianymi migawkami, stworzyłem crona do uruchomienia tmutil deletelocalsnapshots xxx
. Później dowiedziałem się, że uruchomienie tego polecenia w trakcie tworzenia kopii zapasowej zatrzyma tworzenie kopii zapasowej. Skąd mam wiedzieć, czy trwa tworzenie kopii zapasowej wehikułu czasu, aby uniknąć uruchomienia polecenia? Strona podręcznika dla tmutil
nie wyświetla żadnego polecenia statusu.
W tej chwili wykonuję następujące czynności w skrypcie, ponieważ teraz kopie zapasowe montuje się w /Volumes/Time Machine Backups/
:
ls -d /Volumes/Time* 2>/dev/null|grep Machin >/dev/null
if [[ $? != 0 ]]; then
# run here tmutil snapshot deletion commands
fi
Nie wydaje się to jednak zbyt precyzyjne. Wolumin może zostać zamontowany kilka minut później po rozpoczęciu tworzenia kopii zapasowej, a także zatrzymanie tworzenia kopii zapasowej pozostawia na chwilę ten wolumin. Wreszcie nazwa zamontowanego woluminu może ulec zmianie w przyszłości, co sprawi, że czek stanie się bezużyteczny.
tmutil thinlocalsnapshots \ 100...
z wystarczającą liczbą zer, aby dostać się do 120 GB. Jeśli zapłaciłeś za wsparcie, otworzyłbym skrzynkę z Apple dotyczącą tego przypadku użycia. Wydaje się, że jeden, tmdiagnose
a inżynierowie mogą upewnić się, że ich konfiguracja działa w twoim przypadku użycia. Zedytuję mój post, aby uzyskać 1 GB czystki. Świetne pytanie +2, gdybym mógł głosować dwa razy.
thinlocalsnapshots
go, deletelocalsnapshots
gdy muszę pilnie zwolnić miejsce. (powiedzmy, że przygotowując instalację Adobe 50 GB w ciągu tygodnia lub dwóch okresów, abyśmy mogli zainstalować je wszystkie z lokalnego obrazu zamiast z sieci)