Як обрізати резервні копії Time Machine і знайти і виключити часто оновлювані великі файли з роздуття?


14

Машина часу приємна тим, що вона просто працює, і вона робить свою магію на задньому плані. Але залишений на самому собі, він дійсно може розбухатись через великі файли, які вам не потрібні для резервного копіювання, ковзання та часто змінюються файли, які вам не потрібні для кожної версії.

Як я можу

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

вау, ви, хлопці, швидкі. Я опублікував це, щоб я міг опублікувати свою власну відповідь, але я зайняв занадто довго! ;)
adambox

хочете вибрати найкращу відповідь?
finiteloop

Я сьогодні спробую випробувати Disk Inventory X сьогодні. Вибачте, що я повільний
adambox

Відповіді:


8

Видаліть резервні копії

Ви можете видалити файли з резервних копій, переглянувши папку, що вкладається, у Finder, а потім введіть Time Machine. Знайдіть файл чи папку, клацніть правою кнопкою миші та натисніть клавішу управління та виберіть або видалити цю резервну копію, або видаліть усі резервні копії (версії) файлу. (Дивіться цю відповідь )

Знайдіть і виключіть файли

Найкращий спосіб, який я знайшов для пошуку та видалення файлів із резервних копій:

  1. Використовуйте GrandPerspective для сканування резервної копії вашого диска. Якщо ви створюєте резервну копію основних дисків на диску, який називається "Резервне копіювання", скануйтеBackup Drive/Backups.backupdb/Yourcomputername
  2. ГрандПерспект покаже вам прекрасне графічне зображення використання диска, показуючи кожну копію кожного файлу на резервній копії, тому якщо у вас є величезний 5-ти гіга-файл, який змінено 5 разів, ви побачите 6 великих блоків. Знайдіть цих порушників, починаючи з найбільших блоків, які ви бачите.
  3. Для кожного
    1. Виключіть його з майбутніх резервних копій: Відкрийте панель попередніх налаштувань Time Machine у ​​системних налаштуваннях та натисніть Параметри. Клацніть на плюс і перейдіть до файлу / папки, що порушує ваш фактичний диск (а не резервного диска)
    2. Запустіть його з усіх резервних копій згідно з інструкціями вище ("Видалити резервні копії")

Що виключити

Ця відповідь пропонує деякі речі, які ви можете виключити. Ще кілька хороших речей, щоб виключити те, що я виявив, що використовую GrandPerspective :

  • ~/.dropbox(саме тут dropbox зберігає свій внутрішній БД, який може отримати ВЕЛИЧЕЗНИЙ, якщо кешувати версії старих файлів)
  • Деякі люди виключають каталог Dropbox, оскільки він зберігає зміни на своєму сервері, але я дозволяю Time Machine зробити це також для зайвої надмірності та контролю.
  • Ваша Downloadsпапка (у моєму випадку все-таки є в папці)
  • Папки, куди імпортери ставлять речі, які ви переміщуєте щоразу, наприклад, Easy VHS на конверсії DVD , імпорт фільмів з моєї відеокамери Flip тощо.
  • Music/Podcasts (вони їдять багато місця, і для більшості я можу отримати епізоди, якщо мені потрібно, плюс я ніколи не хочу: P)
  • ~ / Бібліотека / Підтримка програм / SyncServices omg це змінюється щоразу при синхронізації. На моєму приводі Time Machine у ​​мене було мільйони копій
  • /Library/UpdatesОС любить зберігати копії пакетів від автоматичних оновлень. Чому? хто знає, але вам не потрібен UAYOR: мабуть, причина Apple не виключає їх, тому повне відновлення може спричинити біль, якщо ви це зробите

ха-ха, я навіть не усвідомлював, що це ваша власна відповідь
finiteloop

1
Ні, я не хотів би виключати всю свою Dropbox. Навіщо покладатися на зовнішні резервні копії, коли у вас машина пальців часу на руках? А для того, щоб змусити GrandPersspec бачити ВСІ файли, вам може знадобитися запустити його як root.
Ар'ян

І якщо /Library/Updates записується в резервну копію, то я припускаю , що Apple , має причину , що, як Time Machine робить явним чином виключити багато нетребуемие файли (див superuser.com/questions/71824 / ... ). Можливо, краще тримати їх, коли ви робите повне відновлення системи?
Ар'ян

моє відчуття, що я завжди можу отримувати оновлення знову. Ось чому я не тримаю інсталяторів для більшості безкоштовних програм, з яких я виходжу з Інтернету. meh, особисті переваги
adambox

1
Я приймаю цю відповідь, оскільки Disk Inventory X ( superuser.com/questions/111363/111364#111364 ) зазнав аварії, коли він намагався сканувати мій привід Time Machine. Я думаю, що жорсткі посилання, які ОС використовує в резервних копіях, змусили її думати, що кожна резервна версія - це весь диск, тому він продовжував сканувати та сканувати та сканувати. GrandPerspective знає про жорсткі посилання
adambox

5

Щоб знайти файли, які можуть бути занадто великими або зайвими резервними копіями, я використовую Disk Inventory X , додаток, який сканує ваш поточний вміст жорсткого диска і дає наочне зображення файлів на вашому HD, а також місця, яке вони займають. вгору (Я використовував із Leopard та Snow Leopard)

Після того, як ви визначите будь-які файли як такі, вам не потрібно купувати резервні копії:

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

Time Machine підкаже ваш пароль та видалить усі резервні копії файлу / папки. Потім ви можете виключити ці файли / папки з майбутніх резервних копій. Робити так:

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

Примітка. Файли, такі як режим сну, - це системні файли, і видалення з резервної копії може спричинити несподівану поведінку, якщо вам коли-небудь потрібно буде відновити систему з резервної копії Time Machine. sleepimage - це файл, який відповідає розміру обсягу пам'яті на вашому комп’ютері. Насправді я навіть не впевнений, що Time Machine створює резервну копію цього файлу. Мораль: не видаляйте системні файли з резервної копії Time MAchine, використовуйте цей метод лише для своїх особистих файлів, таких як папка iTunes Media або бібліотека iPhoto. Також файли, які я виключаю з резервних копій, я обов'язково зберігаю власну особисту резервну копію на іншому жорсткому диску.


+1 спосіб краще, ніж моя відповідь, хаха. Дякую, цей дисковий інвентар X виглядає дивовижно!
Сем

@Nextraztus так, це дійсно корисно.
скінченний цикл

Щоб переконатися, що ви робите Disk Inventory X переглядом ВСІХ файлів, можливо, вам доведеться запустити його як root. Інструкції на сервері defaultfault.com/questions/9422/what-is-time-machine-doing/… (Time Machine не створює резервну копію зображення сну; див. "Чи дійсно додаток Apple Time Machine копіює все, що завгодно." На сайті superuser.com/questions/ 71824 / ... )
Арьян

Проблема цього методу полягає в тому, що ви знаходите лише великі файли на своєму основному диску, а не великі файли та створюються резервні копії кілька разів на диску накопичувача машини (тобто вони сильно змінюються). Ви можете використовувати GrandPersspect на приводі TM ( superuser.com/questions/111363/111367#111367 ), але DIX зазнав аварії для мене, коли я спробував це на приводі TM
adambox

2
  1. Введіть машину часу
  2. Перейдіть до великих файлів, про які йдеться.
  3. Ctrl + клацніть / клацніть правою кнопкою миші на них, перейдіть до опції "Видалити всі резервні копії ...".
  4. Для цього знадобляться адміністративні приватні особи, ескалація.
  5. Зробіть це для всіх своїх файлів.

Тепер перейдіть до налаштувань TM, натисніть кнопку «Параметри». Додайте файли до списку виключень.


1

Видалення файлів із резервних копій-

Знайдіть резервну копію або елемент, який ви хочете видалити, за допомогою шкали часу або «каскаду» вікон Finder. Якщо ви хочете видалити всі резервні копії певного елемента або елементів, виберіть його / їх у вікні. Клацніть правою кнопкою миші елемент (якщо ви перебуваєте на Leopard, натисніть на значок шестірні на панелі інструментів) та виберіть Видалити резервну копію (всю резервну копію) або Видаліть усі резервні копії у маленькому меню, яке з'явиться.

Виключіть файли, які ви не хочете створювати в резервному режимі: - вам просто слід зайти в «Системні налаштування», вибрати «Машина часу», натиснути на «Параметри», а потім додати кожну папку «ВСЕ» / Користувачі з кореневого рівня вашого жорсткого диска.


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>

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.