J'ai un disque dur externe de 2 To non montable, formaté en HFS+, une partition "utilisable", contenant un ensemble de mes sauvegardes. Il ne s'affiche pas dans le Finder, ne se répare pas dans l'utilitaire de disque, ne se répare pas en ligne de commande :
$ diskutil verifyVolume /dev/disk2s2
Started file system verification on disk2s2 zuhauseBackup
Verifying file system
Volume is already unmounted
Performing fsck_hfs -fn -x /dev/rdisk2s2
Journal needs to be replayed but volume is read-only
Checking Journaled HFS Plus volume
Invalid extent entry
The volume could not be verified completely
File system check exit code is 8
Restoring the original state found as unmounted
Error: -69845: File system verify or repair failed
Underlying error: 8
$ diskutil list /dev/disk2
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *2.0 TB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_HFS NameNotShown 2.0 TB disk2s2
$
(Le texte ci-dessus NameNotShown
est, en réalité, montré correctement).
Linux hfsplus
-fsck donne également la même erreur que les outils MacOS (il semble que ce soit exactement le même outil) :
$ sudo fsck_hfs /dev/rdisk2s2
** /dev/rdisk2s2
Executing fsck_hfs (version hfs-522.100.5).
** Checking Journaled HFS Plus volume.
Invalid extent entry
(4, 0)
** The volume could not be verified completely.
$
En le montant sur un PC Linux, je peux voir certains fichiers dans les répertoires de sauvegarde, mais la plupart des répertoires "importants" n'affichent que des fichiers de taille 0.
Le texte ci-dessus Invalid extent entry
semble être le coupable. Je n'ai aucune idée sur la façon de contourner ce problème et de réparer mon volume, en espérant au moins récupérer les fichiers.