Tengo algunos problemas con el montaje de una partición hfs + en Arch Linux.
Cuando ejecuto sudo mount -t hfsplus /dev/sda2 /mnt/mac
me sale este error:
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.
Correr dmesg | tail
da:
[ 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
¿Hay alguna manera de montar esta partición?
EDITAR :
Usando sudo mount -t hfsplus -o ro,loop,offset=409640,sizelimit=879631488 /dev/sda2 /mnt/mac
se deshace de hfsplus: invalid secondary volume header
endmesg | tail
fuente
offset
parámetro, que no funcionó cuando se combinó con esto, pero usar solosizelimit
el número de bytes (bytes * sectores) funcionó de maravilla, incluso para particiones que no son CoreStoragemount failed: Unknown error -1
y nada endmesg
.hfsplus
Definitivamente está cargado.Otra opción es deshacerse de CoreStorage si tiene disponible una máquina con OS X. Esto también eliminaría el descifrado si lo está utilizando y tendría que esperar hasta que finalice el descifrado (conectado a la alimentación y arrancado en OS X, incluso recuperación).
Tendría que arrancar en un disco que no es el que tiene en mente, preferiblemente recuperación de Internet (si está disponible, command-option-r en el reinicio). Abre la terminal y haz un:
El resultado debe mostrar sus volúmenes de CoreStorage y todo, uno de ellos es su estado Revertible. Si indica Sí, estará en buena forma para continuar. Luego correría:
(Donde X es el número de disco e Y es el número de partición).
Puede verificar su estado después con el mismo comando "diskutil cs list". Si no estaba encriptado, ya debería volver a un diseño de partición GPT estándar y puede intentar montarlo nuevamente en Arch. Todavía debería estar registrado, lo que lo mantendrá de solo lectura, si desea alternar, puede hacerlo en la Utilidad de Discos.
Si fue encriptado, el proceso tomará un tiempo, pero "diskutil cs list" le mostrará el progreso como un porcentaje.
No he tenido problemas para montar unidades y particiones que no sean CoreStorage HFS + en Arch. Eventualmente moví los datos, los repartí como ext4 y los devolví a ellos.
fuente