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 tmutilnie 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, tmdiagnosea 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.
thinlocalsnapshotsgo, deletelocalsnapshotsgdy 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)