Time Machine Editor

Очередная попытка укротить Time Machine. Опять сожрала терабайтный диск, который вообще-то не только для нее придуман. Да, пролетел в свое время с разбивкой на разделы, так что все в одной куче.

Утилита Time Machine Editor — бесплатная, простая, много о себе не мнит. По сути,  помогает штатными средствами и параметрами настроить поведение Time Machine.

Time Machine Editor

Настроек минимум — расписание, да отключение/включение 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

Добавить комментарий