Montare in lettura e scrittura partizioni hfs+ in Linux

Ciao a tutti,

un utente del comune per la quale lavoro, un bel giorno si è presentato in ufficio chiedendomi  se conoscevo un modo per recuperare i dati che aveva all’interno di un disco esterno, in quanto durante un operazione di copia, questo  è stato disconnesso prima che questa finisse determinando un errore e MAC non riusciva più a vederlo. Ho provato a collegarlo a Windows ma non lo vedeva giustamente perchè l’utente mi diceva che era stato formatatto con MAC, a questo punto lo ho agganciato al pc con Linux Ubuntu installato e qui lo vedeva senza problemi.

Con un secondo disco fornitomi dall’utente, ho iniziato a copiare i dati, quando ad un certo punto un messaggio diceva che una data cartella non poteva essere copiata perchè in sola lettura e non poteva essere scritta. All’inizio non capii subito il perchè e provai con Ubuntu a dare i permessi in scrittura alla cartella che bloccava il lavoro, ma anche con questo metodo non riusci a risolvere.

Mi ricordai allora che per scrivere su un disco formattato da MAC avevo visto qualche tempo fa una procedura riportata da un amico che descrivo qui. La procedura che ho seguito è stata fatta su una Ubuntu 14.04 e /dev/sdc2 è la partizione in cui ho installato osx.

Prima di tutto installiamoci i driver per leggere e scrivere le partizioni in hfs+:

sudo apt-get install hfsplus hfsutils hfsprogs;

Se ora provate a montare la vostra partizione con un:

sudo mount -o force /dev/sdc2 /media/mac;

Dovrebbe darvi un Warning dicendo che la partizione è stata montata in read only.

Bene, smontiamola e facciamo una riparazione tramite Linux del filesystem.

sudo umount /media/mac;
sudo fsck.hfsplus -f /dev/sdc2;

L’ultimo comando dovrebbe restituirvi un’outpout simile:

adam@adamlinux:/$ sudo fsck.hfsplus -f /dev/sdc2
** /dev/sdc2
** Checking HFS Plus volume.
** 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 disk0s2 appears to be OK.
adam@adamlinux:/$

Ora non ci resta che montarla e goderci la nostra piccola vittoria:

sudo mount -o force /dev/sda2 /media/mac

Pubblicato da appuntidiadam

Sistemista informatico, e grande appasionato di astronomia e fisica, ricercatore indipendente in cosmologia

7 Risposte a “Montare in lettura e scrittura partizioni hfs+ in Linux”

  1. Adam please i m using ubuntu 15 i tried to follow this but doesn t work! I also have the disk hfs not journaled. I also tried to mount the disk in another mount point created by me but no….you can help me ? thanks

  2. Ciao Adam.

    Uso Ubuntu 14.10 e nel momento in cui cerco di eseguire il comando “sudo mount -o force /dev/sdb2 /media/francesco/Macintosh\ HD” (opportunamente modificato per il mio caso specifico con i giusti percorsi), il terminal di Ubuntu mi restituisce come errore “Mount point /media/francesco/Macintosh HD” does not exist

    Cosa posso fare in questo caso? tutti gli altri come umount o sudo fsck.hfsplus -f /dev/sdb2 funzionano correttamente (tra l’altro a me ha anche corretto alcuni errori)

    Grazie in anticipo

    1. Ciao Francesco, hai controllato che il nome in media Macintosh HD sia corretto? Ho notato che tra mecintosh e HD vi è uno spazio, prova sotto questa forma (“/media/francesco/Macintosh HD”) oppure prova prima di montarlo usando sudo -s

  3. Ciao Francesco, hai controllato che il nome in media Macintosh HD sia corretto? Ho notato che tra mecintosh e HD vi è uno spazio, prova sotto questa forma (“/media/francesco/Macintosh HD”) oppure prova prima di montarlo usando sudo -s

  4. FUNZIONA AL 100% …… sdd di un macbookpro di diversi anni fa’ , montato su Ubuntu come da tuo consiglio e tutto perfettamente OK, recuperato dati e tutto il lavoro di anni addietro.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.