Come leggere e scrivere HFS + journaled HDD esterno in Ubuntu senza accesso a OS X?

128

Ho un disco rigido esterno HFS+ journaled e devo essere in grado di scrivere su Ubuntu. Non ho accesso al mio Mac, è a migliaia di chilometri di distanza e non potrò accedervi per tre mesi.

Si può fare qualcosa senza perdere i dati sull'HDD?

    
posta oppochips 14.08.2013 - 03:40

5 risposte

124

Vedi Come montare una partizione HFS in Ubuntu come lettura / scrittura? - Super User

Per citare dalla seconda / terza risposta in basso:

  

Per prima cosa, assicurati di aver installato hfsprogs. Esempio   comando di installazione:

     

sudo apt-get install hfsprogs

     

Successivamente, monta o rimonta l'unità HFS +; i comandi devono essere come segue:

     

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

     

o

     

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

...

  

Infine, se l'unità è stata smontata o smontata in modo improprio   parzialmente corrotto eseguire fsck.hfsplus ... come   ad esempio:

     

sudo fsck.hfsplus -f /dev/sdXY

C'è una miniera d'oro di altre informazioni in merito al montaggio dei filesystem HFS +.

    
risposta data Richard 14.08.2013 - 03:50
25

Questi passaggi funzionano per me (Ubuntu Studio 14.04):

sudo apt-get install hfsprogs

Verifica stato dell'unità:

sudo fsck.hfsplus -f /dev/sdXY

Unmount deivce:

sudo umount /media/sebastian/devicename

(crea una cartella per montare l'unità)

Montare l'unità con le autorizzazioni di lettura / scrittura HFS +:

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

Anch'io ho avuto questo problema. Ho provato fsck.hfsplus , umount , remount con sudo mount -t hfsplus -o remount,force,rw niente ha funzionato per me.

Ciò che ha funzionato per me è stato:

  1. smonta con sudo umount /media/myMountPoint
  2. elimina il punto di montaggio con sudo rmdir
  3. ricrea il punto di montaggio con sudo mkdir e
  4. rimonta con sudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint

Spero che questo funzioni anche per voi ragazzi.

    
risposta data bob 11.06.2016 - 22:30
10

Poiché non posso commentare (non abbastanza reputazione qui :). Pubblicherò questa risposta per far notare che la risposta sopra sembra essere per un hfs + HD che non è journaled. Il comando 'fsck.hfsplus' deve essere emesso con l'opzione '-f' per lavorare su un volume journalnalled. Per evitare confusione ho copiato il comando qui sotto:

$ sudo fsck.hfsplus /dev/sdXY

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

Questo dovrebbe essere eseguito solo su un volume che non è stato caricato su journal. Anche con l'opzione '-f' su un volume con journal, questo controllo in sé non consente il montaggio del volume rimontato in lettura / scrittura. Credo che il diario debba essere disattivato.

Non sembra essere disponibile un codice stabile per disattivare il journal da Linux. Vedi il link fornito da Richard: link

Se journalling è disattivato e il disco inizialmente monta come smontaggio e rimontaggio di sola lettura, dovrebbe consentire la lettura / scrittura se il disco non è danneggiato. Se è danneggiato, è necessario eseguire fsck.hfsplus.

    
risposta data Jonathan Gutow 26.11.2014 - 21:34
7

Prendendo a prestito dalla risposta precedente, i seguenti passaggi hanno funzionato per me. Spero che questo sia utile per gli altri:

  1. Collega l'HDD esterno.

  2. Si noti che Ubuntu lo monta automaticamente ma è di sola lettura.

  3. Smonta l'unità (lo faccio semplicemente facendo clic sul pulsante di espulsione nel file explorer).

  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 il filesystem è inserito nel journal.)

  6. Rimontare l'unità (lo faccio semplicemente facendo clic sull'unità in Esplora file).

  7. L'unità ora è in lettura-scrittura.

risposta data brianpeiris 19.02.2014 - 22:28

Leggi altre domande sui tag