Comment fonctionnent exactement les sauvegardes locales TimeMachine?

9

Depuis Mac OS X 10.7 (Lion), TimeMachine effectue des sauvegardes locales /.MobileBackupss'il est activé ( tmutil enableLocal, activé par défaut sur les macs portables).

Les différents types de sauvegardes sont codés en couleur dans le truc de l'espace TimeMachine, les sauvegardes locales sont blanches, le stockage externe violet. Ils ne diffèrent généralement que d'une minute. Quel est exactement le concept de ces sauvegardes locales?

S'agit-il d'une simple sauvegarde supplémentaire complètement parallèle? Ou sont-ils au moins fusionnés dans votre sauvegarde de stockage externe lorsque vous rentrez chez vous après avoir quitté votre lecteur de sauvegarde pendant une semaine? Et que se passe-t-il si j'ai soudainement besoin de beaucoup d'espace disque? Dois-je supprimer manuellement les sauvegardes locales?

Barbaz
la source
Cela vous dérange-t-il si j'édite certains des détails qui font que cela ressemble à une question très large et multiple, étroitement valable pour une personne, demande une question théorique "s'il vous plaît apprenez-moi" et essaie de la transformer en objectif, "responsable avec une réponse "question?
bmike
On dirait beaucoup que vous voulez une discussion / un endroit pour exprimer votre opinion / évent ...
bmike
L'épisode 28 d'HyperCritical, "Trust, But Verify", (disponible sur 5by5.tv ) contient une bonne introduction au fonctionnement des sauvegardes Time Machine.
Christian Correa
N'est-ce pas un double d'une question que j'ai posée plus tôt: apple.stackexchange.com/questions/18532/… ?
Rinzwind
J'ai un nouveau MBP rétine et les sauvegardes locales ne sont pas activées par défaut. Je me demande si quelque chose déclenche la création du système de fichiers local après l'installation et si les premiers événements de sauvegarde connectés par USB se produisent.
bmike

Réponses:

4

Je pensais également que les instantanés locaux étaient censés fusionner dans vos sauvegardes Time Machine, mais il semble, selon mon expérience, qu'ils ne le font pas. Vous pouvez voir les deux lorsque vous êtes dans Time Machine et "À propos de ce Mac" montre qu'ils existent toujours après plusieurs sauvegardes sur un disque dur externe. Je pense qu'ils sont censés fusionner avec eux-mêmes comme le font les sauvegardes Time Machine, pour économiser de l'espace, fusionnant à la place en sauvegardes quotidiennes et hebdomadaires. En ce qui concerne Finder, l'espace n'est pas utilisé. En regardant dans la barre d'informations en bas d'une fenêtre du Finder montrant votre lecteur racine, vous verrez que vous avez plus d'espace que quelque chose comme iStat Nano ne montrera sur le tableau de bord. Je pense que c'est parce que les sauvegardes sont censées être consommables. Si votre ordinateur a vraiment besoin d'espace, je suppose qu'il se débarrassera de certains de ses instantanés pour faire de la place. Nous pouvons voir qu'à l'avenir, ils fusionneront de nouveau avec des sauvegardes Time Machine régulières à mesure que Lion mûrira. Il convient également de noter que je ne pense pas qu'elles comptent comme de véritables `` sauvegardes '' dans le sens où vous ne pouvez pas les restaurer de la même manière que vous pouvez restaurer une sauvegarde Time Machine à partir du Recovery HD. Ils sont vraiment destinés à vous aider à récupérer un fichier au lieu de tout votre système de fichiers.

bringel
la source
1
Oui, j'ai aussi pensé qu'ils ne fusionneraient pas. Et oui bien sûr, les sauvegardes mobiles ne sont pas une sécurité pour le matériel défaillant / la restauration de votre système sur un nouveau disque. Il serait tellement plus logique que les sauvegardes locales et distantes soient unifiées en quelque sorte ... soupir
barbaz
J'avais toujours souhaité que le fusionne. En passant, j'ai démarré mon ordinateur portable l'autre jour et les 50 gigaoctets de sauvegardes qui s'étaient accumulés venaient de disparaître, alors ils disparaissent à un moment donné, ce qui est bien.
bringel
1

Le but de la sauvegarde de Time Machine locale est d'avoir une sauvegarde toutes les heures même lorsque votre disque dur externe n'est pas connecté. Lorsque vous connectez votre lecteur externe, il copie la sauvegarde locale sur le lecteur externe.

C'est pourquoi il est activé par défaut sur Mac portable car ils supposent que le disque dur externe de votre Mac de bureau est branché en permanence si vous êtes intéressé par une sauvegarde toutes les heures avec Time Machine.

Olivier
la source
Êtes-vous certain qu'il copie réellement les sauvegardes locales sur le stockage externe?
barbaz
Je ne suis pas sûr à 100%. Je pense que je l'ai lu quelque part, mais je ne me souviens pas où et je n'ai pas encore eu la chance d'essayer par moi-même. Désolé.
olivier
Trouvé: 9to5Mac
olivier
Malheureusement, l'article semble erroné, voir ma réponse.
barbaz
1

Les sauvegardes locales n'utilisent pas d'espace, en ce qui concerne l'utilisateur. La zone dans laquelle ils sont conservés est marquée comme inutilisée par le système d'exploitation, donc votre espace libre de 30 Go peut en fait contenir 5 Go ou des sauvegardes par exemple. Les sauvegardes locales ne sont pas tout à fait les mêmes que les sauvegardes de machines à temps plein, qui (dans des limites raisonnables) prennent des copies de tous les fichiers modifiés, y compris les fichiers binaires d'application. Les sauvegardes locales sont davantage destinées aux modifications apportées dans vos documents, etc. et s'intègrent bien avec les versions, etc. Si vous avez besoin de plus d'espace, le système parcourra et écrasera vos sauvegardes locales par ordre d'âge pour conserver les modifications les plus récentes dans la mesure du possible. Et, comme Olivier le mentionne à juste titre, ils sont transférés vers votre Time Machine appropriée si vous en avez une lorsqu'elle est connectée.

stuffe
la source
"Les sauvegardes locales sont davantage destinées aux modifications apportées à vos documents, etc. et s'intègrent bien avec les versions, etc." Non. Local / Mobile Time Machine ( /.MobileBackups) est complètement indépendant des versions de document ( /.DocumentRevisions-V100).
Sören Kuklau
Pas complètement sans rapport, les versions des documents sont stockées comme vous le dites correctement dans une zone différente, je faisais simplement remarquer que les sauvegardes locales de MT savent inclure les versions dans le cadre d'un fonctionnement normal. Je ne dis pas qu'ils sont les mêmes, juste que l'un connaît l'autre.
stuffe
Alors que dites-vous exactement? Le .MobileBackupsdossier existe dans le système de fichiers mais ne consomme pas d'espace? Je ne pense pas que HFS + soit si avancé que vous pouvez simplement marquer les dossiers comme "écraser lorsque l'espace est nécessaire" ...
barbaz
Oui, c'est à peu près ce que je dis, mais maintenant comment vous l'expliquez. Les fichiers consomment certainement de l'espace, ils doivent, ils existent. Mais lorsque vous effectuez une "obtention d'informations" sur votre Mac OS HD, il sait exclure certains fichiers et zones du grand total. Il y a évidemment des trucs astucieux en arrière-plan qui permettent cela, et les sauvegardes sont certainement cyclées pour supprimer les plus anciennes si l'espace est demandé par des fichiers non sauvegardés authentiques de la même manière que lorsque votre disque TM externe se remplit, il supprime le plus ancien pour faire de la place au plus récent.
stuffe
1
Je ne sais pas si OS X supprime automatiquement les sauvegardes car il manque d'espace. Il ne cache l'espace occupé à partir de sauvegardes dans le Finder, si: Finder il rend compte que gratuit; L'information système la signale comme étant utilisée.
Sören Kuklau
1

J'ai donc enquêté sur la partie 1 de la question: les sauvegardes ne sont pas fusionnées dans les sauvegardes TimeMachine externes lorsque le disque externe réapparaît.

[15:21:35] J'ai déconnecté mon lecteur de sauvegarde

[16:40:01] J'ai vérifié le contenu de mon /.MobileBackupsdossier

# ls -l /.MobileBackups/Computer/ | tail -n2
drwxr-xr-x@ 3 root  wheel  102 Aug 11 15:36 2011-08-11-153653
drwxr-xr-x@ 3 root  wheel  102 Aug 11 16:36 2011-08-11-163653

[16:55:31] J'ai reconnecté mon lecteur de sauvegarde et cliqué sur "Sauvegarder maintenant"

[17:00:10] Sauvegarde terminée, vérification du contenu du lecteur de sauvegarde externe

$ ls -l '/Volumes/Time Machine Backups/Backups.backupdb/<myhostname>' | tail -n3
drwxr-xr-x@ 6 root  staff  204 Aug 11 14:41 2011-08-11-144112
drwxr-xr-x@ 6 root  staff  204 Aug 11 17:00 2011-08-11-170010
lrwxr-xr-x  1 root  staff   17 Aug 11 17:00 Latest -> 2011-08-11-170010

Comme on peut le voir, les sauvegardes locales effectuées entre elles n'ont pas été incluses dans le lecteur externe. Les sauvegardes semblent être entièrement indépendantes - implémentation assez médiocre :(

Barbaz
la source
Êtes-vous certain que le magasin de données contenant les versions intermédiaires n'a pas été capturé dans son ensemble sur la machine à voyager dans le temps?
bmike
@bmike Que voulez-vous dire par "dans son ensemble"?
barbaz
1
Time Machine utilise fseventsd pour créer un instantané de tous les fichiers, à l'exception de ceux qui sont exclus par la règle.Je vous demande si vous avez recherché .MobileBackups sur la dernière sauvegarde externe ou simplement supposé qu'ils n'étaient pas basés sur des horodatages lorsque l'intégralité de l'instantané a été prise.
bmike
Si vous demandez si les sauvegardes externes contiennent le dossier /.MobileBackups- non, bien sûr que non. Cela est durement exclu par TimeMachine, sinon il sauvegarde les sauvegardes.
barbaz