Quelles sauvegardes seront supprimées en premier lors de la sauvegarde de plusieurs ordinateurs à l'aide de Time Machine sur un seul disque?

3

Maintenant, j'ai deux partitions pour chaque ordinateur à sauvegarder là-bas. Les sauvegardes de mon livre Mac sont toujours volumineuses (environ un gigaoctet au minimum), les sauvegardes à partir de la seconde machine sont généralement petites (rarement plus de quelques mégaoctets). Si j'utilise une partition pour les deux machines, comment effacerait-il les anciennes sauvegardes, alors qu'il n'y aurait pas assez d'espace? Supprime-t-il la plus ancienne de toutes les sauvegardes ou la plus ancienne des sauvegardes de la machine en cours de sauvegarde?

tig
la source
Je devrais deviner, mais retirer les sauvegardes d'autres personnes serait fou. J'espère vraiment que cela ne supprimera que le vôtre. Sinon, quelques sauvegardes volumineuses (l’édition vidéo me vient à l’esprit) seraient en mesure de supprimer complètement tout ce que l’autre utilisateur possédait, puisqu’il ne s’était pas connecté pendant une semaine.
Daniel Beck
@Daniel Beck: bon point, mais cela signifie également qu'une machine aura des sauvegardes par exemple pendant un mois ou moins et l'autre des sauvegardes pendant un an.
tig
Soit dit en passant, pourquoi vos sauvegardes sont-elles si volumineuses? Voir Hungry Time Machine ici dans Super User et Que fait Time Machine? sur faute de serveur. Notez que vous avez parfois besoin d’exécuter des outils en tant que root, par exemple pour voir les fichiers journaux MySQL et les fichiers de données en cours d’écriture sur la sauvegarde.
Arjan

Réponses:

3

Les sauvegardes sont uniquement supprimées de la collection de sauvegardes de l'ordinateur actuel. Étant donné que Time Machine est conçu avec le concept d’exécution régulière, chaque machine surveille ses propres sauvegardes à mesure que l’espace disque s’est réduit.

Benjamin Schollnick
la source
2

Time Machine amorce l' éclaircissement avant sauvegarde lorsqu'il a besoin d'espace disque pour pouvoir démarrer, et après éclaircissement pour supprimer les sauvegardes expirées toutes les heures et tous les jours après une nouvelle sauvegarde. Cela ne concerne que les sauvegardes de l'ordinateur qui exécute actuellement Time Machine.

Toutefois, lorsque vous utilisez des ensembles fragmentés (comme sur des disques distants , pas sur des disques USB locaux), Time Machine ne récupérera pas l' espace disque nécessaire aux éléments supprimés de l'ensemble, jusqu'à ce que Time Machine en ait réellement besoin. Donc: il ne lancera quelque chose de similaire à hdiutil compactquand il aura besoin d’espace disque, et seulement après avoir effectué l’éclaircissement préalable à la sauvegarde et avoir remarqué que cela n’a aucun effet:

Démarrage de la sauvegarde standard
[...]
Démarrage de la pré-sauvegarde: 53,57 Go demandés (avec remplissage), 9,90 Go disponibles
Aucune sauvegarde expirée - suppression des sauvegardes les plus anciennes pour libérer de l'espace
Sauvegarde supprimée [...] 2007-12-20-172543 : 9,90 Go maintenant disponible
Sauvegarde supprimée [...] 2007-12-31-005523: 9,90 Go maintenant disponible
Suppression de 2 sauvegardes: la sauvegarde la plus ancienne est maintenant le 8 janv. 2008
Arrêt de la sauvegarde.
Sauvegarde annulée.
Image disque Time Machine éjectée.
Compression d'une image de disque de sauvegarde pour récupérer de l'espace libre Compression
terminée de l'image de disque de sauvegarde
Démarrage de la sauvegarde standard
[...]
Démarrage de l'éclaircissement avant la sauvegarde: 53,57 Go demandés (remplissage compris), 12,75 Go disponibles
[... etc]

Mais: il ne compacte pas après la suppression des sauvegardes expirées lors de l'amincissement post-sauvegarde. Et il ne récupérera de l'espace que pour le lot fragmenté appartenant à l'ordinateur qui exécute la sauvegarde.

Maintenant, lorsque le disque est plein lorsque la sauvegarde est exécutée sur une petite machine, il peut être nécessaire de supprimer certaines de ses propres sauvegardes pour obtenir l’espace libre nécessaire, même lorsque l’espace inutilisé est toujours présent paquet.

Ainsi, lorsque vous utilisez des ensembles clairsemés, il peut être judicieux de compacter manuellement les ensembles éparses lorsque le disque est sur le point de manquer d'espace disque. Voir Comment récupérer tout / le plus d'espace libre d'un sparsebundle sous OS X sur une erreur de serveur.

Arjan
la source
0

Par défaut, chaque sauvegarde réside dans son propre .sparsebundleconteneur (image de disque extensible) et chaque instance Time Machine ne monte, utilise et supprime que la sienne.

Note technique: la façon dont les sauvegardes sont gérées dans Time Machine, une image du lecteur est prise en premier, et chaque mise à jour ultérieure comporte des liens solides vers des données existantes si ces données n'ont pas changé. Chaque fois qu'il est temps d'expulser les anciennes sauvegardes, le compteur de liens de chaque fichier est décrémenté une fois pour chaque sauvegarde supprimée. Lorsqu'il atteint 0, l'espace devient libre. Toute l'opération n'est pas très longue, mais plusieurs sauvegardes peuvent être supprimées en même temps.

Etant donné que l’espace disque disponible entier est pris en compte lors de la suppression des sauvegardes, il se peut qu’un ordinateur ait plus de sauvegardes (remontant plus loin) stockées que l’autre, en fonction de la fréquence de sauvegarde. Peu importe la version la plus récente de l’un ou l’autre des ordinateurs, sinon vous voudrez peut-être partitionner le lecteur de sauvegarde et affecter chaque ordinateur à sa propre partition.

roguesys
la source