Очередная попытка укротить Time Machine. Опять сожрала терабайтный диск, который вообще-то не только для нее придуман. Да, пролетел в свое время с разбивкой на разделы, так что все в одной куче.
Утилита Time Machine Editor — бесплатная, простая, много о себе не мнит. По сути, помогает штатными средствами и параметрами настроить поведение Time Machine.
Настроек минимум — расписание, да отключение/включение local snapshots. В расписании можно указать интервал, конкретное время или несколько. Есть вариант «когда компьютер не используется», но как это устроено я не выяснял, пусть будет расписание.
Я пока выбрал еженедельное резервное копирование, там посмотрим. За последние 3-4 года мне не довелось что-либо восстановить из TM ни разу. Я понимаю, что после таких заявлений вселенная может зло пошутить, что SMART у SSD картину рисует уже неидеальную, но нынче всё ценное в облаках, размножено по машинам — фатально и невосстановимо всё утратить непросто.
Чего Time Machine Editor не умеет, так это ограничить объем, выделенный для бэкапов. Потому что нет способов. Говорят, раньше был параметр Preferences/com.apple.TimeMachine MaxSize, сейчас нету (у меня Mojave), и совсем давно тоже не было. Не застал, в общем.
Пока займусь удалением накопленного, вот эти команды в помощь.
$ tmutil listbackups /Volumes/MeinAusweis/Backups.backupdb/Tosha/2018-12-24-003907 /Volumes/MeinAusweis/Backups.backupdb/Tosha/2018-12-31-003937 /Volumes/MeinAusweis/Backups.backupdb/Tosha/2019-01-07-004000 /Volumes/MeinAusweis/Backups.backupdb/Tosha/2019-01-14-010352 ... $ sudo tmutil delete /Volumes/MeinAusweis/Backups.backupdb/Tosha/2018-12-24-003907 Deleting: /Volumes/MeinAusweis/Backups.backupdb/Tosha/2018-12-24-003907 Deleted (4.0G): /Volumes/MeinAusweis/Backups.backupdb/Tosha/2018-12-24-003907 Total deleted: 4.0G
Дело это небыстрое. Глобальную зачистку можно сделать вот таким скриптом (отсюда).
#!/bin/bash latest=$(sudo tmutil latestbackup) sudo tmutil listbackups | while read backup; do if [[ "$backup" != "$latest" ]]; then echo sudo tmutil delete "$backup" fi done
После проверки нужно убрать слово echo, копипаста штука опасная. Смысла в такой «агрессивной оптимизации» не особо много. Это почти то же самое, что удалить всё, а затем сделать полную копию. Я почти уверен, что так будет быстрее.
Пусть никогда не пригодится нам Time Machine! Но пусть будет.
Одна мысль о “Time Machine Editor”