Retour au blog
juin 2018·2 min de lectureTraduit par IA
Langue:DeutschEnglishFrançaisÖsterreichischKlingonian Version originale: Deutsch

Timemachine -5058

#8058#error#timemachine

Problème

Pire scénario : la sauvegarde déraille. Normalement, je sauvegarde mes projets informatiques en double. Mon cron s'exécute automatiquement chaque jour à 24 h 00 et crée une sauvegarde locale de mon localhost, c'est-à-dire de tous les VirtualHosts, et conserve les 5 derniers jours. Les sauvegardes de plus de 5 jours sont supprimées automatiquement. Dans mon cas particulier, je n'avais pas modifié mes fichiers source JavaScript depuis 5 jours, mais des sauvegardes (naturellement identiques) ont bien sûr continué à être faites. Jusque-là, tout va bien : défaillance par conception. Il y a environ 7 jours, j'ai toutefois modifié pas mal de choses dans mon compilateur et, pendant le développement, j'ai dû faire une bêtise avec ma commande « cat », de sorte que les fichiers source ont été vidés. Je ne l'ai pas remarqué jusqu'à midi aujourd'hui, quand j'ai voulu modifier quelque chose dans un fichier source et constaté qu'il n'y avait plus rien. Bref : les 5 dernières sauvegardes étaient toutes identiques, et identiquement vides. (J'en ai au moins tiré une leçon : désormais, le cron vérifie si une modification a été faite dans le projet ; si non, aucune sauvegarde n'est lancée.) Étape suivante donc : ouvrir la sauvegarde Time Machine. Copier les fichiers source, CMD + V sur mon bureau local et…

« L'opération n'a pas pu être terminée, car une erreur inconnue s'est produite (erreur -8058). »

La portée de ce message d'erreur ne m'est apparue qu'après quelques secondes : plus aucune sauvegarde des fichiers n'était disponible. Il fallait une solution.

Solution

Google propose quelques solutions pour cette erreur :

  1. macuser.de - Time Machine Wiederherstellung funktioniert nicht - Apple suggère de réinitialiser la PRAM. Évidemment. Ne sert à rien
  2. support.apple.com - TimeCapsule reparieren - Pourrait aider, mais je n'utilise pas de TimeCapsule, seulement Time Machine avec un disque dur d'un fabricant tiers (si exécrable que je préfère ne pas citer le nom de WesternDigital… zut).
  3. support.apple.com/kb/TA23761 - De 2006, mais pourrait aider. Donc : Utilitaires - Utilitaire de disque - Time Machine - Réparer. Résultat : système corrompu - impossible à réparer - pas de chance.

Pour moi, la solution était un peu différente. Cet article de MacWorld m'a aidé (merci) !

  1. Dans le Terminal, la commande tmutil destinationinfo permet de trouver où se trouve exactement la sauvegarde Time Machine. Chez moi : afp://David@MyCloud._afpovertcp._tcp.local./TimeCapsule
  2. Monter le volume avec mount -t afp://David@MyCloud._afpovertcp._tcp.local/TimeCapsule
  3. On se place dans /Volumes/ avec cd /Volumes/ et l'on devrait y trouver un dossier contenant les sauvegardes, chez moi « Time Machine-Backups », qui contient un dossier nommé « Backups.backupdb », dans lequel on entre avec cd Time Machine-Backups/Backups.backupdb
  4. On y trouve toute la structure des sauvegardes triée par date et heure de sauvegarde, et il est maintenant possible de contourner sans problème l'erreur 5058 en copiant les fichiers nécessaires avec « cp » sur le disque actuel.

TL;DR

  1. Ouvrir le Terminal
  2. tmutil destinationinfo
  3. mount -t CHEMIN_DE_LA_TIMECAPSULE
  4. Aller dans le dossier monté et copier les fichiers
Plus récentConvertir des secondes en jours, heures, minutes et secondesPlus ancienScrollblur