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
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
hello you can suggest where you find problems
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
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
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
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.
Ciao, ottimo felice di esserti stato d’aiuto.