3 votes

Time Machine a cessé de reconnaître les sauvegardes sur le stockage NAS et n'effectue plus de nouvelles sauvegardes.

J'ai un disque qui est attaché en tant que stockage NAS à Time Machine. C'est juste un disque dur connecté à mon routeur.

J'ai commencé à effectuer des sauvegardes Time Machine sur ce disque assez récemment et, jusqu'à il y a quelques jours, les sauvegardes étaient effectuées sans aucun problème. Mais maintenant Time Machine se plaint d'identifiants incorrects (d'après ce qu'il me dit) et pour une raison quelconque, aucune sauvegarde n'est plus trouvée sur ce disque.

J'ai essayé d'ajouter et de supprimer le stockage à plusieurs reprises et j'ai exécuté quelques commandes avec tmutil mais sans une compréhension approfondie de son fonctionnement, il est difficile de réparer quoi que ce soit ou même de trouver la cause du problème...

Voici à quoi cela ressemble :

  1. Je commence par un écran Time Machine vierge et non initialisé et je sélectionne le stockage NAS.

  2. Il me demande de fournir des informations d'identification pour le stockage NAS.

  3. Après avoir saisi les informations d'identification correctes, le système indique qu'il existe déjà une sauvegarde cryptée et me demande si je veux l'utiliser ou recommencer : Would you like to continue using the existing encrypted backup, erase the existing backup and start a new encrypted backup...

  4. Après avoir cliqué sur le bouton Utiliser la sauvegarde existante, il me demande de fournir un mot de passe pour ma sauvegarde existante, et c'est là que les choses deviennent intéressantes... Je connais le bon mot de passe, mais quelle que soit la manière dont je le saisis, le résultat est le même.

  5. Dans un premier temps, il indique qu'il n'y a pas de sauvegardes sur le disque : enter image description here

  6. Il commence ensuite à rechercher le disque de sauvegarde : enter image description here

  7. Puis une fenêtre contextuelle s'affiche, indiquant que "Le disque de sauvegarde du réseau n'a pas pu être accédé en raison d'un problème avec le nom d'utilisateur ou le mot de passe" : The network backup disk could not be accessed because there was a problem with the username or password

Mais les références sont correctes. Chaque fois que j'essaie d'ouvrir le .sparsebundle sur ce disque (même lorsqu'il est connecté directement à mon MacBook), il est monté avec succès et je peux parcourir tous les instantanés sans même taper le mot de passe de cryptage ( ce que je trouve particulièrement bizarre car le KeyChain de mon MacBook ne contient aucune clé liée aux sauvegardes - j'ai tout supprimé intentionnellement pour vérifier si cela fonctionnerait ).

Et voici ce qui se passe lorsque j'essaie d'exécuter la plupart des commandes avec tmutil :

 ~ % tmutil machinedirectory
 No machine directory found for host.

 ~ % tmutil latestbackup
 Unable to locate machine directory for host.

Des suggestions ?

UPD : J'ai compris pourquoi mon sparsebundle Time Machine ne nécessitait pas de mot de passe. Il était sauvegardé dans KeyChain mais sous un GUID étrange avec le suffixe/extension ".sparsebundle". Je l'ai trouvé en cherchant "disk". Et après avoir supprimé complètement ces éléments, je dois entrer le mot de passe à chaque fois que j'accède à l'espace de travail. sparsebundle image.

Et... Après avoir joué avec tmutil associatedisk J'ai réussi à modifier le comportement de Time Machine. Maintenant, au lieu d'accepter n'importe quel mot de passe et d'afficher qu'il n'y a pas de sauvegardes trouvées, il rejette mot de passe et dit que "Password is invalid" alors que le mot de passe est manifestement correct, puisque je peux accéder à la base de données de l'entreprise, et qu'il n'y a pas de mot de passe. sparsebundle directement dans le Finder.

0voto

Dobby007 Points 81

Il semble donc que le problème soit lié à mon routeur ou à l'une des récentes mises à jour de MacOS qui a probablement introduit quelque chose de nouveau ou rompu la compatibilité, car il y a quelques semaines à peine, tout fonctionnait correctement. Pour mémoire, le modèle de mon routeur est Keenetic Giga.

Comment l'ai-je compris ? J'ai créé une partition HFS+ vierge, j'ai connecté mon disque dur au routeur et je l'ai alimenté en Time Machine. J'ai obtenu la même erreur que celle décrite dans ma question. Il est donc clair que la cause de l'erreur n'est pas liée à la sauvegarde elle-même.

J'ai donc décidé de migrer toutes mes sauvegardes vers une nouvelle partition de ce disque et de l'utiliser comme stockage de sauvegarde local au lieu d'un NAS. Et comme j'avais ce .sparsebundle Je devais trouver un moyen de le "graver" (copier son contenu) sur le nouveau volume APFS. Cela semblait être une tâche facile à réaliser, mais ce n'est pas le cas...

Je vais sauter l'histoire de mes essais et de mes échecs et passer directement à la solution.

Ainsi, pour convertir un .sparsebundle vers un volume APFS, il existe une fonction appelée "Restaurer" dans l'Utilitaire de disque. Mais l'interface utilisateur n'est pas très utile car, en général, cette fonctionnalité est nulle en ce qui concerne l'interface utilisateur. .sparsebundle format. Il faut donc s'armer de patience et de Terminal. Nous devons d'abord monter l'image ".sparsebundle" dans le Finder, puis modifier légèrement les métadonnées du volume monté :

diskutil apfs changeVolumeRole /dev/diskXsY t
where diskXsY - is the identifier of your volume which you can find running diskutil apfs list

Cette commande changera le rôle de votre volume et MacOS ne saura plus qu'il s'agit d'un stockage de sauvegarde. Sans cette commande, la commande suivante échouera (en raison d'un bogue).

sudo asr restore --source /Volumes/EXTERNAL_HDD/{the name of your computer}.sparsebundle --noverify  --target /dev/diskAsB --erase  --debug --verbose
where /dev/diskAsB is the identifier of a volume that you want to use as the backup storage. 
--noverify is needed here because there is also another bug in this utility.

Après avoir saisi un mot de passe (si vous avez une sauvegarde cryptée) et accepté d'effacer le volume, cette commande répliquera le contenu de votre ".sparsebundle" sur le volume cible. Cela prendra un certain temps...

Une fois l'opération terminée, vous recevrez presque un stockage de sauvegarde fonctionnel (non crypté). Pour le rendre pleinement fonctionnel, vous devez exécuter :

diskutil apfs changeVolumeRole /dev/diskAsB T

Cette commande attribuera un rôle de sauvegarde à votre volume cible et Time Machine le reconnaîtra.

Plus tard, vous voudrez peut-être crypter votre stockage avec "hdiutil" ( avertissement : il faudra des heures pour le terminer ).

À ce stade, j'ai configuré Time Machine pour qu'il utilise le disque en tant que stockage de sauvegarde local et, après cela, l'un des dossiers a changé de suffixe dans le nom, passant de .inprogress à .interrupted .

À la fin de la journée, Time Machine a copié un incrément seulement et cela ressemblait à ceci : Time Machine - incremental backup to APFS volume converted from the .sparsebundle file

Time Machine - incremental backup to APFS volume converted from the .sparsebundle file - cleaning up

Une fois le processus de sauvegarde terminé, j'ai examiné le contenu du disque et j'ai découvert que Time Machine avait supprimé mes anciennes sauvegardes et que, pendant la phase de nettoyage, tout s'était déroulé comme suit :

$ ... % ls
2021-05-06-201324.previous  2021-05-22-195414.inprogress
2021-05-06-212814.interrupted   backup_manifest.plist

à cela :

$ ... % ls
2021-05-22-212814.previous  backup_manifest.plist

Je pense que cela est dû à la sauvegarde interrompue que vous pouvez voir ci-dessus, mais je ne veux pas passer plus de temps sur ce sujet. Donc techniquement, je n'ai toujours pas récupéré mes anciennes sauvegardes et tout ce que j'ai obtenu, c'est la douleur causée par les multiples bugs et inconvénients d'Apple, mais au moins, j'ai plus de connaissances maintenant sur la façon dont il est construit sous le capot et probablement que cette information sera utile pour quelqu'un qui veut se convertir. .sparsebundle vers APFS (ou, pour être plus concis, vers un disque de sauvegarde local formaté en APFS).

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