TimeMachine en ligne de commande

TimeMachine en ligne de commande

Je pourrais me contenter de vous dire de lire la man page, ce serait trop simple à dire et par forcément très explicite.

Voici donc ma recette de cuisine et le lien vers la man page.

  1. Rappels
    • la commande tmutil fait son apparition avec OS X 10.7
    • elle est améliorée dans OS X 10.8
    • le présent article ne fait pas de distinction, il a été réalisé sur la base d’une machine en 10.8.4
  2. Comprendre la commande
    • pour comprendre la commande il faut connaitre les termes :
      • backup source : c’est un volume qui sera sauvegardé par Time Machine
      • backup disk : c’est un volume HFS+ qui contient les sauvegardes Time Machines
      • backup destination : dans le cas d’une sauvegarde locale, c’est un ‘backup disk’. Dans le cas d’une sauvegarde en réseau, c’est le point de montage AFP dans lequel on va stocker les sauvegardes
      • backup disk image : c’est une image disque au format sparsebundle qui, une fois montée, contient les sauvegardes
      • backup store : c’est le répertoire racine ‘Backups.backupdb’ à la racine du ‘backup disk’ :
    • /Volumes/Copies de sauvegarde Time machine/Backups.backupdb/
      • machine directory : c’est un répertoire à l’intérieur du ‘backup store’ qui contient les sauvegardes d’une machine. Dans le cas d’une sauvegarde locale, un ‘backup store’ peut contenir plusieurs ‘machine directory’, un par appareil sauvegardé :
    • /Volumes/Copies de sauvegarde Time machine/Backups.backupdb/olivier/
      • snapshot : c’est un répertoire contenu dans un ‘machine directory’ qui représente une sauvegarde d’un appareil sauvegardé. Il ne faut pas confondre avec ‘local Time Machine Snapshot’ qui est une sauvegarde locale d’un appareil (disponible sur les portables) :
    • /Volumes/Copies de sauvegarde Time machine/Backups.backupdb/olivier/2013-06-26-072027/
      • snapshot volume : c’est un répertoire contenu dans un snapshot qui représente une sauvegarde d’une source :
    • /Volumes/Copies de sauvegarde Time machine/Backups.backupdb/olivier/2013-06-26-072027/MacBookSSD/
  3. Exemples
    • obtenir le dernier snapshot :
  4. tmutil latestbackup /Volumes/Copies de sauvegarde Time machine/Backups.backupdb/olivier/2013-06-26-090153
    • obtenir la liste des sauvegardes disponibles :
  5. tmutil listbackups /Volumes/Copies de sauvegarde Time machine/Backups.backupdb/olivier/2013-06-26-072027 /Volumes/Copies de sauvegarde Time machine/Backups.backupdb/olivier/2013-06-26-081341
  • lancer la sauvegarde à la main :

tmutil startbackup –block <= ne rend la main qu’après la fin de la sauvegarde
l’intérêt du mode ‘block’ peut être de mesurer la durée d’une sauvegarde et d’obtenir les informations de débit :
date ; tmutil startbackup –block ; date Mer 26 jui 2013 09:00:19 CEST Total copied: 0.00 MB (0 bytes) Avg speed: 0.00 MB/min (0 bytes/sec) Mer 26 jui 2013 09:02:06 CEST
tmutil startbackup –rotation <= permet la rotation de la destination pendant le backup
  • dans le cas où plusieurs destinations existent, on peut forcer la destination :

tmutil startbackup –destinantion ABD3EB1C-2349-432A-82B2-FFD395B8B285
  • on obtient les informations concernant les destination avec (la destination courante est marquée avec >) :

tmutil destinationinfo ==================================================== Name : Backups Kind : Network URL : afp://admin@auxey.homeip.net/Backups Mount Point : /Volumes/Backups ID : ABD3EB1C-2349-432A-82B2-FFD395B8B285
  • on peut obtenir la comparaison entre le poste de travail et la dernière sauvegarde avec :
tmutil compare
- 181B /Volumes/Copies de sauvegarde Time machine/Backups.backupdb/olivier/2013-06-26-090153/MacBookSSD/.com.apple.backupd.mvlist.plist
! (mtime) /Users/ducrot/Desktop/Scans en cours
+ 348.7K /Users/ducrot/Desktop/Scans en cours/2013_06_26_09_07_05.pdf -------------------------------------
Added: 348.7K
Removed: 181B
Changed: 0B

Cette commande permet également la comparaison entre deux sauvegardes ou entre le poste de travail et une sauvegarde particulière.
  • Toujours dans le but d’avoir quelques statistiques d’utilisation, on peut calculer les différences entre toutes les sauvegardes d’une même machine avec :
tmutil calculatedrift "/Volumes/Copies de sauvegarde Time machine/Backups.backupdb/olivier/" 2013-06-26-072027 - 2013-06-26-081341 -------------------------------------
Added: 118.3K
Removed: 0B
Changed: 21.2K 2013-06-26-081341 - 2013-06-26-085211 -------------------------------------
Added: 52.3K
Removed: 0B
Changed: 181B 2013-06-26-085211 - 2013-06-26-090153 -------------------------------------
Added: 378.3K
Removed: 0B
Changed: 181B Drift Averages -------------------------------------
Added: 137.2K
Removed: 0B
Changed: 5.4K
  • that’s it pour le moment

Tags: lion, mavericks, mosx, mountainlion, advanced, shell, yosemite, wpadd
February 20, 2015 at 09:41AM
Open in Evernote

Publié dans macOS et étiqueté , .