Como ler e gravar HDD externo HFS + no Ubuntu sem acesso ao OS X?

127

Eu tenho um disco rígido externo HFS+ journaled e preciso gravar nele no Ubuntu. Eu não tenho acesso ao meu Mac, está a milhares de quilômetros de distância e não terei acesso a ele por três meses.

Pode alguma coisa ser feita sem perder os dados no HDD?

    
por oppochips 14.08.2013 / 03:40

5 respostas

123

Veja Como montar uma partição HFS no Ubuntu como Leitura / Escrita? - Superusuário

Para citar a segunda / terceira resposta:

  

Primeiro, certifique-se de ter o hfsprogs instalado. Exemplo   comando de instalação:

     

sudo apt-get install hfsprogs

     

Em seguida, monte ou remonte a unidade HFS +; os comandos precisam ser os seguintes:

     

sudo mount -t hfsplus -o force,rw /dev/sdXY /media/mntpoint

     

ou

     

sudo mount -t hfsplus -o remount,force,rw /mount/point

...

  

Finalmente, se a unidade não foi corretamente montada ou se tornou   parcialmente corrompido execute fsck.hfsplus ... como   tal:

     

sudo fsck.hfsplus -f /dev/sdXY

Há uma mina de ouro de outras informações sobre a montagem de sistemas de arquivos HFS +.

    
por Richard 14.08.2013 / 03:50
25

Estes passos funcionam para mim (Ubuntu Studio 14.04):

sudo apt-get install hfsprogs

Verifique o status da unidade:

sudo fsck.hfsplus -f /dev/sdXY

Desmonte o deivce:

sudo umount /media/sebastian/devicename

(crie uma pasta para montar a unidade)

Monte a unidade com permissões de leitura / gravação HFS +:

sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername
    
por Sebastian Carullo 02.01.2015 / 20:01
14

Eu também tive esse problema. Eu tentei fsck.hfsplus , umount , remontar com sudo mount -t hfsplus -o remount,force,rw nada funcionou para mim.

O que funcionou para mim foi:

  1. desmontar com sudo umount /media/myMountPoint
  2. elimine o ponto de montagem com sudo rmdir
  3. recrie o ponto de montagem com sudo mkdir e
  4. remontar com sudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint

Espero que isso também funcione para vocês.

    
por bob 11.06.2016 / 22:30
10

Desde que eu não posso comentar (não há reputação suficiente aqui :). Vou postar essa resposta para ressaltar que a resposta acima parece ser para um hfs + HD que não está no turn. O comando 'fsck.hfsplus' precisa ser emitido com a opção '-f' para trabalhar em um volume com registro diário. Para evitar confusão, copiei o comando abaixo:

$ sudo fsck.hfsplus /dev/sdXY

** /dev/sdXY
[snip....]
** The volume ########### appears to be OK.

Isso só seria executado em um volume que não tenha sido registrado. Mesmo com a opção '-f' em um volume com journalled, esta verificação em si não permitirá que o volume remontado seja montado como leitura / gravação. Eu acredito que o journalling deve ser desligado.

Não parece haver um código estável disponível para desativar o journalling no linux. Veja o link fornecido por Richard: link

Se o journalling estiver desativado e o disco inicialmente for montado como somente desmontado e remontado deve permitir leitura / gravação se o disco não estiver danificado. Se estiver danificado, o fsck.hfsplus precisa ser executado.

    
por Jonathan Gutow 26.11.2014 / 21:34
7

Emprestando a resposta anterior, as etapas a seguir funcionaram para mim. Espero que isso seja útil para os outros:

  1. Conecte o disco rígido externo.

  2. Observe que o Ubuntu é montado automaticamente, mas é somente leitura.

  3. Desmonte a unidade (basta fazer isso clicando no botão de ejeção no explorador de arquivos).

  4. sudo apt-get install hfsprogs

  5. $ sudo fsck.hfsplus /dev/sdXY 
    
    ** /dev/sdXY
    ** Checking HFS Plus volume.
    ** Detected a case-sensitive catalog.
    ** Checking Extents Overflow file.
    ** Checking Catalog file.
    ** Checking multi-linked files.
    ** Checking Catalog hierarchy.
    ** Checking Extended Attributes file.
    ** Checking volume bitmap.
    ** Checking volume information.
    ** The volume ########### appears to be OK.
    

    ( sudo fsck.hfsplus -f /dev/sdXY se o sistema de arquivos for registrado no diário).

  6. Remonte a unidade (basta fazer isso clicando na unidade no gerenciador de arquivos).

  7. A unidade agora é de leitura / gravação.

por brianpeiris 19.02.2014 / 22:28

Tags