J'ai des problèmes avec le montage d'une partition hfs + sur Arch Linux.
Lorsque je cours, sudo mount -t hfsplus /dev/sda2 /mnt/mac
j'obtiens cette erreur:
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
La course à pied dmesg | tail
donne:
[ 6645.183965] cfg80211: Calling CRDA to update world regulatory domain
[ 6648.331525] cfg80211: Calling CRDA to update world regulatory domain
[ 6651.479107] cfg80211: Calling CRDA to update world regulatory domain
[ 6654.626663] cfg80211: Calling CRDA to update world regulatory domain
[ 6657.774207] cfg80211: Calling CRDA to update world regulatory domain
[ 6660.889864] cfg80211: Calling CRDA to update world regulatory domain
[ 6664.007521] cfg80211: Exceeded CRDA call max attempts. Not calling CRDA
[ 6857.870580] perf interrupt took too long (2503 > 2495), lowering kernel.perf_event_max_sample_rate to 50100
[11199.621246] hfsplus: invalid secondary volume header
[11199.621251] hfsplus: unable to find HFS+ superblock
Existe-t-il un moyen de monter cette partition?
MODIFIER :
Utilisation de sudo mount -t hfsplus -o ro,loop,offset=409640,sizelimit=879631488 /dev/sda2 /mnt/mac
se débarrasser de hfsplus: invalid secondary volume header
dansdmesg | tail
la source
offset
paramètre, qui ne fonctionnait pas lorsqu'il était combiné avec cela, mais l'utilisation uniquementsizelimit
définie sur le nombre d'octets (octets * secteurs) fonctionnait comme un charme, même pour les partitions non CoreStoragemount failed: Unknown error -1
et rien dedansdmesg
.hfsplus
est définitivement chargé.Une autre option consiste à se débarrasser de CoreStorage si une machine OS X est à votre disposition. Cela vous débarrasserait également du déchiffrement si vous l'utilisez et vous devriez attendre que le déchiffrement soit terminé (branché sur l'alimentation et démarré sous OS X, même la récupération).
Vous devrez démarrer sur un disque qui n'est pas celui en tête, de préférence la récupération Internet (si disponible, commande-option-r au redémarrage). Ouvrez le terminal et faites:
La sortie doit montrer vos volumes CoreStorage et tout, l'un d'eux est son état réversible. S'il indique Oui, vous serez en bonne forme pour continuer. Ensuite, vous exécutez:
(Où X est le numéro de disque et Y est le numéro de partition).
Vous pouvez ensuite vérifier son état avec la même commande "diskutil cs list". S'il n'a pas été chiffré, il devrait déjà être de retour à une disposition de partition GPT standard et vous pouvez essayer de le monter à nouveau dans Arch. Il doit toujours être journalisé, ce qui le gardera en lecture seule, si vous souhaitez activer / désactiver cette fonction dans l'Utilitaire de disque.
S'il a été chiffré, le processus prendra un certain temps, mais la «liste diskutil cs» vous montrera la progression en pourcentage.
Je n'ai eu aucun problème à monter moi-même des disques et des partitions non CoreStorage HFS + sur Arch. J'ai finalement déplacé les données, réparti en ext4 et déplacé les données vers elles.
la source