14

Машина времени хороша, потому что она просто работает, и она делает свое волшебство на заднем плане. Но предоставленный сам по себе, он может действительно вздуться из-за больших файлов, которые вам не нужны для резервного копирования, а также из-за часто меняющихся файлов, которые вам не нужны в каждой версии.

Как я могу

  1. Удалить файлы из резервных копий?
  2. Найти и исключить файлы, резервные копии которых я не хочу (например, часто меняющиеся)

5 ответов5

8

Удалить резервные копии

Вы можете удалить файлы из резервных копий, просмотрев вложенную папку в Finder, а затем введите Time Machine. Найдите файл или папку, щелкните правой кнопкой мыши, удерживая нажатой клавишу «Control», и выберите либо удалить эту резервную копию, либо удалить все резервные копии (версии) файла. (См. Этот ответ)

Найти и исключить файлы

Лучший способ найти и удалить файлы из резервных копий - это:

  1. Используйте GrandPerspective для сканирования вашей резервной копии вашего диска. Если вы создаете резервную копию основных дисков на диске с именем "Резервный диск", то сканируйте Backup Drive/Backups.backupdb/Yourcomputername
  2. GrandPerspective покажет вам хорошее графическое представление использования диска, показывая каждую копию каждого файла в резервной копии, поэтому, если у вас есть огромный 5-гигабайтный файл, который был изменен 5 раз, вы увидите 6 больших блоков. Найдите этих повторных преступников, начиная с самых больших блоков, которые вы видите.
  3. Для каждого
    1. Исключите его из будущих резервных копий: откройте предварительную панель Time Machine в "Системных настройках" и нажмите "Параметры". Нажмите "плюс" и перейдите к файлу / папке, которая не соответствует действительности, на вашем фактическом диске (не на резервном диске).
    2. Сбросьте его со всех резервных копий в соответствии с инструкциями выше ("Удалить резервные копии")

Что исключить

Этот ответ предлагает некоторые вещи, которые вы можете исключить. Еще несколько хороших вещей, которые я исключил, используя GrandPerspective:

  • ~/.dropbox (здесь Dropbox хранит свою внутреннюю БД, которая может получить ОГРОМНОЕ, если кэширует версии старых файлов)
  • Некоторые люди исключают свой каталог Dropbox, потому что он хранит версии на своем сервере, но я позволю Time Machine сделать это тоже для дополнительной избыточности и контроля.
  • Ваша папка Downloads (моя в любом случае в dropbox)
  • Папки, в которые импортеры помещают вещи, которые вы перемещаете каждый раз, например конверсии Easy VHS в DVD, импорт фильмов с моей видеокамеры Flip и т.д.
  • Music/Podcasts (они поглощают много места, и для большинства я могу получить эпизоды назад, если мне нужно, плюс я никогда не хочу:P)
  • ~/ Библиотека / Поддержка приложений / SyncServices Боже мой, это меняется при каждой синхронизации. У меня было gajillion копий на моем диске Time Machine
  • /Library/Updates ОС любит хранить копии пакетов от автоматических обновлений. Зачем? кто знает, но они вам не нужны, UAYOR: вероятно, причина в том, что Apple не исключает их, поэтому полное восстановление может быть более болезненным, если вы сделаете это
5

Чтобы найти файлы, которые могут быть слишком большими или излишне скопированы, я использую Disk Inventory X, приложение, которое сканирует текущее содержимое жесткого диска и дает вам визуальное представление файлов на жестком диске, а также занимаемого ими места. вверх. (Я использовал с леопардом и снежным барсом)

После того, как вы определили какие-либо файлы как те, которые вам не нужны, резервные копии:

  1. подключите свой резервный диск машины времени
  2. нажмите на логотип машины времени в строке меню
  3. выберите "Войти в машину времени"
  4. найдите и выберите эти файлы / папки в окне Time Machine
  5. нажмите на значок меню передач
  6. выберите «Удалить все резервные копии

Time Machine запросит ваш пароль и удалит все резервные копии файла / папки. Затем вы можете исключить эти файлы / папки из будущих резервных копий. Для этого:

  1. перейдите на панель настроек Time Machine в Системных настройках
  2. нажмите "Параметры ..."
  3. добавьте файл / папку, которую вы хотите исключить из будущих резервных копий

Примечание. Такие файлы, как sleepimage, являются системными файлами, и удаление из резервной копии может вызвать непредвиденное поведение, если вам когда-либо потребуется восстановить систему из резервной копии Time Machine. sleepimage - это файл, который представляет собой объем памяти на вашем компьютере. На самом деле, я даже не уверен, что Time Machine создает резервную копию этого файла. Мораль: не удаляйте системные файлы из резервной копии Time MAchine, используйте этот метод только для своих личных файлов, таких как папка iTunes Media или iPhoto Library. Кроме того, файлы, которые я исключаю из резервных копий, я храню на своем жестком диске.

2
  1. Введите машину времени
  2. Перейдите к большим файлам, о которых идет речь.
  3. Ctrl+ клик / правый клик по ним, перейдите к опции «Удалить все резервные копии ...».
  4. Для этого понадобятся admin privs, эскалация.
  5. Сделайте это для всех ваших файлов.

Теперь перейдите в настройки TM, нажмите кнопку "Опции". Добавьте файлы в список исключений.

1

Удалить файлы из резервных копий

Найдите резервную копию или элемент, который вы хотите удалить, через временную шкалу или "каскад" окон Finder. Если вы хотите удалить все резервные копии определенного элемента или элементов, выберите его / их в окне. Щелкните правой кнопкой мыши элемент (если вы находитесь на Leopard, щелкните значок "шестеренка" на панели инструментов) и выберите «Удалить резервную копию (всю резервную копию)» или "Удалить все резервные копии" в появившемся небольшом меню.

Исключите файлы, которые вы не хотите резервировать:- вам нужно просто зайти в «Системные настройки», выбрать «Time Machine», нажать «Параметры», а затем добавить каждую папку, КРОМЕ «Пользователи» с корневого уровня жесткого диска.

0

создайте сценарий perl: в приведенном ниже примере будут удалены все резервные копии (добавьте логику, чтобы удалить только те, которые вы хотите в цикле:

@a = `tmutil listbackups`;
@a = sort(@a);
foreach $i (@a) {
print "BUP: $i \n";
chomp $i;
   #here's where you could put some logic to not delete all
  system("tmutil delete $i")
}

Сохраните это как something.pl . Запустите это так:

sudo perl <Script>

Введите свой пароль, и он автоматически удалит все резервные копии.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .