Удаление локальных бэкапов macOS 10.13

Многие наверняка столкнулись с тем, что в macOS 10.13 нельзя отключить создание локальных бэкапов TimeMachine. А выключить их создание старым способом не получается (да и вообще такого способа на данный момент просто нет).
Я нашел решение (может и не столь изящное и красивое, но вполне рабочее).

  1. Так. Для начала сразу переключимся в работу из под рута, выполнив: sudo -i
  2. Теперь создаем директорию opt (ну не люблю я бардака в системе и предпочитаю, чтобы все было на своих местах): mkdir /opt
  3. Переходим в директорию cd /opt
  4. Создаем файл tmrem.sh командой nano tmrem.sh
  5. Вставляет в этот файл следующий текст:
#!/bin/bash
tmutil listlocalsnapshotdates /Volumes/com.apple.TimeMachine.localsnapshots > /opt/tmrem.tmp
sed 's/^/tmutil deletelocalsnapshots /' /opt/tmrem.tmp > /opt/tmrem.tmp.1
mv /opt/tmrem.tmp.1 /opt/tmrem.tmp
cat /opt/tmrem.tmp | grep -v "Snapshot" > /opt/tmrem.tmp.1
mv /opt/tmrem.tmp.1 /opt/tmrem.tmp
chmod +x /opt/tmrem.tmp
/opt/tmrem.tmp
rm -rf /opt/tmrem.tmp
  1. Сохраняем файл и закрываем (ctrl+x)
  2. Даем файлу права на запуск: chmod +x tmrem.sh
  3. Создаем задание на автоматический запуск crontab -e
  4. Вставляем строчку: * */12 * * * /opt/tmrem.sh >/dev/null 2>&1
  5. Выходим (нажимаем Esc и потом :wq! либо shift+zz)

Все. Теперь раз в 12 часов все локальные бэкапы будут автоматически удаляться и вам не придется постоянно хватиться за голову с криком «куда делись мои гигабайты (или сотни гигабайт) свободного пространства».

Поделиться
Отправить
Отправить
2018   admin   apple   mac
Популярное