Não é possível montar a unidade HFS +, superbloco ruim?

4

Meu Macbook (Snow Leopard OS) estava me dando a roda do arco-íris da morte, então eu tentei arrancar no modo de segurança e reparar o disco, sem sorte. Então eu decidi puxar o drive para fora e ligá-lo no meu desktop Ubuntu 12,04 com um cabo SATA para USB para recuperar alguns dados antes de reinstalar o sistema operacional. Estou tendo muitos problemas para montar a unidade. Eu instalei o hfsplus hfsprogs e hfsutils e execute o seguinte comando.

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

O que me dá este erro.

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

A execução do dmesg me diz isso.

[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

Então eu acho que estou preso neste momento. Alguém pode me guiar na direção certa? Obrigada!

    
por phandolin 21.02.2014 / 04:00

5 respostas

5

apenas para os registros, aqui está a maneira que encontrei de montar uma imagem de disco do Mac criada com o dd.

1) Obtenha o tamanho inicial e setorial

fdisk -l /path/to/image.dd

Você recebe X para iniciar e Y para tamanho.

2) monte a partição

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

É uma mistura de solução que encontrei. Espero que isso ajude alguém.

    
por Ralph 19.10.2016 / 20:47
2

Eu tive o mesmo problema depois de duplicar uma partição do HFS +, por isso acho que posso compartilhar minha solução.

Eu resolvi isso executando um reparo de disco do aplicativo Mac OS Disk Utility. Você pode executá-lo a partir de uma instalação do Macos ou do DVD de recuperação.

    
por bpavot 19.11.2014 / 20:49
1

Não é uma solução direta, mas se você tiver destruído a partição HFS +, talvez queira dar uma olhada em hfs + rescue . Isso permitiria que você obtivesse os arquivos mesmo com a partição quebrada. Ele até funciona bem no Ubuntu!

Diferentemente do photorec, ele também fornece nomes de arquivos e estrutura de diretórios.

    
por neutrinus 13.10.2016 / 14:37
0

Para referência, algo que não funcionou.

(estou no Ubuntu 14.04.3)

Se eu abrir o disco com o sudo gparted, recebo esta mensagem:

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

Eu posso cancelar ou corrigir. Eu cliquei em corrigir e tentei montar especificando o ponto inicial e o tamanho:

monte -v -t hfsplus -o ro, deslocamento =, sizelimit = / dev / sdd2 / media / macdrive

    
por stochastic 02.01.2016 / 21:39
0

Não é possível montar o disco HFS +, um superbloco ruim?

Mais frequente do que não, esse erro significa que você está tentando montar a unidade inteira em vez de apenas a partição HFS +.

Execute este comando para mostrar a você qual partição você deve montar:

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

exemplo de saída: sda

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

Portanto, não monte o sda, mas monte o sda2 nesse exemplo.

Se você está olhando como escrever para uma partição HFS +, eu tenho um guia postado aqui:

Guia

    
por Prime Optimus 05.09.2018 / 18:01