42 votes

Réparer les paquets épars de Time Machine qui ne se montent plus

J'ai malmené ma sauvegarde Time Machine d'une manière ou d'une autre. Je ne peux plus monter le fichier sparsebundle car j'obtiens une erreur indiquant qu'il n'y a pas de système de fichiers montable.

J'ai utilisé la commande hdiutil pour attacher le fichier sparsebundle :

hdiutil attach -nomount -readwrite flattop.sparsebundle

ce qui a donné les périphériques /dev/ suivants :

/dev/disk2              Apple_partition_scheme
/dev/disk2s1            Apple_partition_map
/dev/disk2s2            Apple_HFSX

Ensuite, j'ai lancé la commande fsch_hfs pour vérifier le volume principal (/dev/disk2s2) :

fsck_hfs -drf /dev/disk2s2

Il en résulte un message indiquant que le volume Time Machine Backups est corrompu et doit être réparé :

Unable to open block device /dev/disk2s2: Permission deniedjournal_replay(/dev/disk2s2) returned 13
** /dev/rdisk2s2 (NO WRITE)
    Using cacheBlockSize=32K cacheTotalBlock=32768 cacheSize=1048576K.
   Executing fsck_hfs (version diskdev_cmds-540.1~34).
Non-empty journal:  start = 66310144, end = 94912512
   Journal need to be replayed but volume is read-only
** Checking Journaled HFS Plus volume.
** Detected a case-sensitive volume.
   The volume name is Time Machine Backups
** Checking extents overflow file.
   Unused node is not erased (node = 3568)
   Unused node is not erased (node = 3574)
   Unused node is not erased (node = 3575)
** Checking catalog file.
** The volume Time Machine Backups was found corrupt and needs to be repaired.
    volume type is pure HFS+ 
    primary MDB is at block 0 0x00 
    alternate MDB is at block 0 0x00 
    primary VHB is at block 2 0x02 
    alternate VHB is at block 2865568974 0xaacd1cce 
    sector size = 512 0x200 
    VolumeObject flags = 0x07 
    total sectors for volume = 2865568976 0xaacd1cd0 
    total sectors for embedded volume = 0 0x00 

Comme vous pouvez le voir, il y a également une erreur disant "Unable to open block device /dev/disk2s2 : Permission deniedjournal_replay(/dev/disk2s2) returned 13".

J'ai pensé que cela pouvait être dû au fait que la commande fsck_hfs n'avait pas été exécutée en tant que su, j'ai donc essayé avec sudo, mais le résultat a été le même.

Mon fichier sparsebundle se trouve sur un NAS Synology DS408 et fonctionne sans problème depuis environ 2 ans maintenant :(

Quelqu'un a-t-il une idée sur la manière de poursuivre cette démarche ?

Je vous prie d'agréer, Madame, Monsieur, l'expression de mes salutations distinguées, Niels R.

MISE À JOUR : Comme je l'ai soupçonné en écrivant cette question, j'ai probablement un problème avec les autorisations de lecture/écriture. Je vois maintenant le volume apparaître dans l'Utilitaire de disque et lorsque je clique sur "Vérifier", j'obtiens le résultat suivant :

Verifying volume “Time Machine Backups”
Checking file systemJournal need to be replayed but volume is read-only
Checking Journaled HFS Plus volume.
Detected a case-sensitive volume.
Checking extents overflow file.
Unused node is not erased (node = 3568)
Checking catalog file.
Keys out of order
The volume Time Machine Backups was found corrupt and needs to be repaired.
Error: This disk needs to be repaired. Click Repair Disk.

Puis-je simplement modifier le code du fichier sparsebundle pour définir les bonnes permissions ?

1voto

Javier Giovannini Points 111

J'ai fait toutes les étapes ci-dessus mais après un certain temps, l'image n'a pas pu être réparée en utilisant fsck_hfs ou hdutil, beaucoup d'erreurs liées aux threads ou aux nœuds corrompus.

Ce qui a fonctionné pour moi, c'est

  1. (Facultatif) Connectez un disque USB externe de 1 To au format HFS Jornaled.

  2. (Facultatif) Dans Airport Utility, allez à Time Capsule Disks -> Archive Disk dans le lecteur connecté à Time Capsule par USB. Cela m'a pris 12 heures pour 600 Go.

  3. hdiutil attach -nomount /Volumes/DISK/MyFile.sparsebundle

  4. Le disque est ensuite visible à l'aide de DiskWarrior . Dans l'onglet Répertoire, cliquez sur Reconstruction . Cela a pris environ 1 heure.

Une fois réparé, j'ai enfin pu monter et sauvegarder mes fichiers.

Click on Rebuild

0voto

Rhythmic Fistman Points 101

Si vous sauvegardez une image disque sparse bundle sur une machine et que vous essayez de l'ouvrir sur une autre, vous risquez d'obtenir le message d'erreur "no mountable filesystems", en particulier si les noms d'utilisateur des propriétaires diffèrent entre les deux machines.

Ma solution a consisté à copier le paquet sur mon disque local et à exécuter la commande suivante

sudo chown -R MyUserName nonmounting.sparsebundle

sur celui-ci.

Ensuite, il s'est ouvert sans problème et tout est rentré dans l'ordre.

0voto

Kyle Points 179

Cela a fonctionné pour moi :

  • Cliquez avec le bouton droit de la souris sur l'image disque, modifiez "Tout le monde" en lecture et en écriture.
  • Terminal ouvert
  • chmod -R 777 {disk image path}

Il s'agissait apparemment d'un problème d'autorisations.

NOTE : CETTE OPÉRATION RENDRA VOTRE SAUVEGARDE ACCESSIBLE À TOUTE PERSONNE AYANT UN ACCÈS PHYSIQUE À CELLE-CI.

0voto

p_a Points 1

J'espère que cela pourra aider quelqu'un.

Après une mise à jour de sécurité d'El Capitan, j'ai été bloqué sur mon compte de coffre-fort hérité par une erreur "pas de système de fichiers montable".

Ce qui a fonctionné dans mon cas, c'est que j'ai ouvert le fichier sparsebundle en utilisant "show package contents" dans le menu déroulant et que j'ai modifié manuellement l'accès pour "everyone" de "no access" à "read&write" pour chacun des éléments inclus. Pour le répertoire 'bands', j'ai utilisé la commande 'apply to enclosed items' du menu déroulant.

0voto

J'ai eu un problème similaire avec un sparsebundle hébergé sur une machine Windows. J'ai tout essayé dans ce fil de discussion et dans d'autres, mais j'ai toujours obtenu un résultat négatif. pas de systèmes de fichiers montables (en affichant également une erreur de 112).

Le problème venait de Windows Defender, qui a détecté l'un des fichiers du sparsebundle comme étant un cheval de Troie (Trojan:script/Foretype.A!ml). D'autres personnes ont signalé des faux positifs similaires, tels que Cache Spotify o Rouille les fichiers compilés.

Pour résoudre le problème, il suffit d'exclure le fichier de la quarantaine de Windows Defender et de remonter le sparsebundle. Cela a pris trop de temps, vous pouvez donc obtenir un résultat à l'aide de cette commande :

hdiutil attach -verbose -debug -mountpoint /mount/path /path/to.sparsebundle

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