7 votes

Avertir si une sauvegarde Time Machine est toujours en cours avant d'éteindre ou de mettre en veille un Mac

Avant d'éteindre ou de mettre en veille mon Mac, je veux être averti si une sauvegarde Time Machine est toujours en cours.

Est-ce que ça existe ? Ou au moins quelque chose qui rende très évident qu'une sauvegarde est en cours, afin d'éviter d'éteindre la machine avant qu'elle ne soit terminée ?

Actuellement, le seul signe visible qu'une sauvegarde est en cours est le petit cercle qui tourne dans la "barre des tâches", il est très facile à manquer.

enter image description here

J'ai cherché mais je n'ai pas trouvé de solution à ce problème.

9voto

stuffe Points 25320

Vous avez demandé ce que vous voulez, mais pas pourquoi vous le voulez. Je suppose qu'il s'agit d'une idée préconçue selon laquelle vous pensez qu'il doit être complet pour réussir. Time Machine n'est pas seulement une "tâche de sauvegarde" standard qui va créer des sauvegardes individuelles qui dépendent de la réussite de chaque sauvegarde, il s'agit plutôt d'un processus permanent.

En effet, chaque fois que vous modifiez un fichier, que ce soit par ajout ou modification du contenu ou des métadonnées, il est ajouté à la liste des fichiers qui doivent être sauvegardés. La liste s'allonge sans cesse, et les actions du système de fichiers prévoient qu'à chaque fois qu'il effectue une modification, il ajoute également le fichier à la liste. Toutes les heures (ou ce que vous avez défini si vous utilisez une configuration non standard), Time Machine commencera au début de cette liste de modifications, et commencera à les parcourir et à les copier sur le disque de sauvegarde. À la fin du processus, lorsqu'il n'y a plus de fichiers à inclure dans la sauvegarde, il s'arrête.

Mais il n'est pas nécessaire d'attendre que cela s'arrête. Si vous avez disons 100 fichiers dans la file d'attente, et qu'il n'en traite que 45,5 lorsque vous éteignez la machine, les fichiers terminés ne sont retirés de la liste qu'après que Time Machine ait confirmé qu'ils ont été complètement sauvegardés -- tout fichier partiellement terminé ne sera pas signalé comme terminé. Ensuite, au prochain démarrage, attendez une heure de plus et le processus recommencera. Les 55 fichiers qui n'ont pas été transférés la dernière fois se trouveront en tête de la file d'attente, suivis de toutes les autres modifications qui ont été apportées en premier lieu.

Donc, en résumé, contrairement à une sauvegarde traditionnelle qui doit être terminée pour être valide, la sauvegarde Time Machine est un processus continu qui peut être interrompu à tout moment, et vous n'avez pas besoin d'attendre qu'il se termine pour vous éteindre. En fait, si vous faites quelque chose qui consomme beaucoup de disque, n'hésitez pas à désactiver temporairement Time Machine ou à interrompre une sauvegarde en cours pendant que vous faites quelque chose, puis, lorsque vous le réactiverez, il reprendra là où il s'est arrêté.

3voto

Andrei Freeman Points 313

Time Machine est effectivement un programme de sauvegarde. Le programme est un démon appelé "backupd" qui s'exécute via une tâche système automatisée contrôlée par launchd.

Lorsque la machine à remonter le temps est active, un processus "backupd" est en cours d'exécution. Une fois que le processus Time Machine se termine, backupd a besoin de quelques minutes pour se fermer et quitter.

Pour ce qui est de l'arrêt/la déconnexion, il est facile d'écrire un script/programme pour vérifier le processus en cours et afficher un avertissement.

La pré-sommeil est un peu plus difficile car il n'y a pas vraiment d'interception de sommeil simple comme "éléments de déconnexion".

Pour plus d'informations sur la tâche backupd : Réglage de l'intervalle de sauvegarde de Time Machine

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X