web-dev-qa-db-fra.com

Impossible de monter le lecteur HFS +, mauvais superbloc?

Mon Macbook (Snow Leopard OS) me donnait la roue de la mort Rainbow. J'ai donc essayé de démarrer en mode sans échec et de réparer le disque, sans succès. J'ai donc décidé de retirer le lecteur et de le brancher sur mon bureau Ubuntu 12.04 avec un câble SATA vers USB pour récupérer des données avant de réinstaller le système d'exploitation. J'ai beaucoup de difficulté à monter le disque. J'ai installé hfsplus hfsprogs et hfsutils et lance la commande suivante.

Sudo mount -t hfsplus /dev/sdd1 /mnt/"AppleMount"

Ce qui me donne cette erreur.

wrong fs type, bad option, bad superblock on /dev/sdd1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail  or so

Courir dmesg me dit ça.

[39666.815423] end_request: critical target error, dev sdd, sector 536
[39666.815429] Buffer I/O error on device sdd1, logical block 62
[39670.526393] sd 6:0:0:0: [sdd] Unhandled sense code
[39670.526397] sd 6:0:0:0: [sdd]  Result: hostbyte=invalid driverbyte=DRIVER_SENSE
[39670.526402] sd 6:0:0:0: [sdd]  Sense Key : Medium Error [current]
[39670.526407] sd 6:0:0:0: [sdd]  Add. Sense: Unrecovered read error
[39670.526412] sd 6:0:0:0: [sdd] CDB: Read(10): 28 00 00 00 02 18 00 00 08 00
[39670.526422] end_request: critical target error, dev sdd, sector 536
[39670.526427] Buffer I/O error on device sdd1, logical block 62
[39763.562415] hfs: unable to find HFS+ superblock

Donc, je pense que je suis coincé à ce stade. Quelqu'un peut-il me guider dans la bonne direction? Je vous remercie!

6
phandolin

juste pour les enregistrements, voici la façon dont j’ai trouvé le moyen de monter une image disque Mac créée avec dd.

1) Obtenez le début et la taille du secteur

fdisk -l /path/to/image.dd

Vous obtenez X pour commencer et Y pour la taille.

2) monter la partition

mount -t hfsplus -o ro,offset=$((512*X)),sizelimit=$((512*Y)) /path/to/image.dd /mnt/macMount

C'est un mélange de solution que j'ai trouvé. J'espère que cela aiderait quelqu'un.

6
Ralph

J'ai eu le même problème après avoir dupliqué une partition HFS + afin de pouvoir partager ma solution.

Je l'ai résolu en exécutant une réparation de disque à partir de l'application Mac Os Disk Utility. Vous pouvez l'exécuter à partir d'une installation Macos ou du DVD de récupération.

2
bpavot

Pas une solution directe, mais si vous avez détruit la partition HFS +, vous voudrez peut-être jeter un oeil à hfs + rescue . Cela vous permettrait d’obtenir les fichiers même avec une partition endommagée. Cela fonctionne même bien sur Ubuntu!

Contrairement à photorec, il fournit également des noms de fichiers et une structure de répertoires.

2
neutrinus

Impossible de monter le lecteur HFS +, mauvais superbloc?

Plus fréquemment qu'autrement, cette erreur signifie que vous essayez de monter le lecteur entier plutôt que la partition HFS +.

Exécutez cette commande pour vous montrer quelle partition vous devez monter:

Sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

exemple de sortie: sda

├─sda1 vfat 300M EFI
|
└─sda2 hfsplus 100G VolumeName

Donc, ne montez pas sda, mais montez sda2 dans cet exemple.

Si vous regardez comment écrire sur une partition HFS +, j'ai un guide posté ici:

Guide

0
Prime Optimus

Pour référence, quelque chose qui n'a pas fonctionné.

(Je suis sur Ubuntu 14.04.3)

Si j'ouvre le disque avec Sudo gparted, je reçois le message suivant:

The journal is not empty.  Parted must replay the transactions before opening the file system.  This will modify the file system.

Je peux annuler ou réparer. J'ai cliqué sur corriger, puis j'ai essayé de monter en spécifiant le point de départ et la taille:

mount -v -t hfsplus -o ro, offset =, sizelimit =/dev/sdd2/media/macdrive

0
stochastic