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


13

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

Чи є якийсь спосіб зламати функцію сну, щоб Mac відмовився переходити до сну, якщо зараз резервна копія TM? Або, якщо це неможливо, чи є хоч якийсь спосіб відобразити діалогове вікно підтвердження при ручному виборі "сну" з яблучного меню, щоб підказати вручну перевірити, що наразі не працює жодна TM?

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


1
В крайньому випадку ви можете спробувати застосувати програму «Кофеїн» ( itunes.apple.com/us/app/caffeine/id411246225?mt=12 ). Коли ви запускаєте кофеїн, на панелі меню буде розміщена піктограма, яка дозволить вам не допустити, щоб ваш Mac перейшов у режим сну при включенні. Кращим рішенням буде, якщо ви зможете знайти спосіб автоматичного відключення сну до запуску TM і відновлення сну після відмови TM. Хтось, хто знає AppleScript, можливо, може скласти щось досить легко.
recklesscoder

@recklesscoder, будь ласка, дивіться пояснення.
GJ.

Цікаво. На моєму Macbook Pro TM активно запобігає сну. Я бачу це з pmset, якщо перевіряю твердження.
Без імені_1

Відповіді:


6

Я вирішив це за допомогою баш сценарію . Він включає вбудовану команду кофеїну та NoSleepCtrl (запобігає сну на кришці).

У моєму налаштуванні я вимкнув TimeMachine і запускаю його за допомогою цієї команди. Створити обгортку, яка б періодично виконувала її, не повинно бути складною, або запитувати у користувача підтвердження, або розбудити комп'ютер і зробити це автоматично.

Мій досвід та кроки щодо корупції резервного копіювання TM на QNAP .


дивіться пояснення.
GJ.

Спробуйте скористатися утилітою NoSleep. Це заважає спати, навіть якщо ви посилаєтесь на сон у меню. Я перевірив це за допомогою простого: while true; робити дату; сон 1; зроблено. На кофеїн він зупиняється; з екраном NoSleep порожній, але цикл не припиняється.
brablc

2

Це дозволить Mac прокинутися протягом двох днів:

перетворіть його на скрипт і переконайтесь у тому, chmod +x stayup.shщо це назва сценарію.

#! /bin/sh
let TIME=$(expr 24*60*60*2); # 2 days in seconds
echo caffine for $TIME;
caffeinate -s -m -i -t $TIME;

або просто caffeinate -t 3600 &
& - дозволяє працювати у фоновому режимі, звільняючи термінал.


Еквівалент вручну команді у вашому сценарії буде "caffeinate -s -m -i -t 172800 &", якщо запустити вручну. На випадок, коли інші просто виріжте і вставте.
codecowboy

1

Спробуйте додаток Mac під назвою "Кофеїн", воно підтримує ваш комп'ютер протягом періоду часу або на невизначений термін.


1

У мене була така ж проблема, тому я вимкнув функцію сну, пароль, а також перевірив "не дозволяти комп'ютеру спати, коли дисплей вимкнено". Я сподіваюся, що це працює. Я щойно виявив, що резервна копія не працювала за 76 днів. Дякую за іншу допомогу.


0

Так, я думав рекомендувати додаток «Кофеїн», особливо якщо у вас є звичка вручну знімати резервні копії Time Machine.

Іншим варіантом може бути ввімкнути Системні налаштування> Енергозбереження та встановити таймер сну комп'ютера ближче до 3 годин . Однак майте на увазі, що це збільшить кількість енергії, яку витрачає ваш комп’ютер (оскільки він буде прокидатися довше для кожного сеансу). Ви можете утримувати таймер відображення до більш розумної тривалості для економії енергії. Сон дисплея не вплине на машину часу.



0

Я страждав, коли машина машини часу була перервана тим, що я думав, що Мак лягає спати. Я встановив енергозбереження на "Ніколи не спав", але повернувся до Mac, і він повернувся до "входу", і дія "Машини часу" було зупинено. Врешті-решт у налаштуваннях безпеки я зрозумів, що "Вийти (після стількох хвилин) було перевірено. Після зняття цього параметра я зміг залишитися ввійшов у систему.


0

Це може бути трохи спрощеним, але я зайшов у «Системні налаштування», відкрив «Енергозбереження» та перемістив повзунок «ніколи не сплю» Після повернення до резервного копіювання я повернусь до оригіналу.


0

Одним із варіантів виконання резервних копій, які можуть зайняти більше часу, ніж час сну за замовчуванням, що не вимагає запобігання сну вашого Mac, є використання Power Nap, який дозволяє виконувати резервне копіювання під час сну під час підключення до розетки живлення змінного струму (якщо ви використовуєте Машина часу для резервного копіювання).

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

Power nap можна легко ввімкнути, перейшовши до System Preferences → Енергозбереження та встановивши прапорець біля пункту Enable Power Nap.

Знімок екрану Power Nap на macOS Mojave

Для отримання додаткової інформації дивіться статтю підтримки Apple:


Це не вирішує для мене питання. MBP спить під час резервного копіювання TM, навіть якщо цей параметр встановлений.
альттаг

@alttag чи ваш MBP підключений до живлення? Цей параметр дозволяє MBP спати, але все-таки слід виконати резервну копію ...
matt123788

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