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 ?