Come montare una partizione HFS in Ubuntu come Read / Write?

Ho collegato il mio hard disk esterno (che è stato formattato sul mio Mac in HFS + journaled) al mio desktop Ubuntu 9.04 64bit. Non sono in grado di installare l'unità con la capacità di scrittura, come farlo? Adesso tutto quello che sto ottenendo è l'accesso in lettura, ho provato

sudo mount -t hfsplus /dev/sdf2 /media/"Portable HD" 

ma che ancora mi ha dato solo accesso di lettura … idee ??

È necessario distriggersre il journaling se si desidera scrivere da Ubuntu. Ubuntu support solo la scrittura di volumi HFS + non journalati.

Sul tuo Mac:

  • Aprire Utilità disco in Applicazioni -> Utilità
  • Selezionare il volume per distriggersre il journaling.
  • Scegliere Distriggers journaling dal menu File. (Sui versioni successive di Mac, dovrai tenere premuto il button opzione quando fai clic sul menu File o se ti piace Apple + J )

Distriggersre il journaling da HFS + è ancora ansible fino a OS X Yosemite 10.10

Innanzitutto, assicurati di avere installato hfsprogs . Esempio di command di installazione:

 sudo apt-get install hfsprogs 

Quindi, montare o rimontare l'unità HFS +; i comandi devono essere i seguenti:

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

o

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

Infine, se l'unità è stata distriggersta in modo improprio o altrimenti diventa parzialmente corrotta, eseguire fsck.hfsplus (fornito qui da Jayson) come tale:

 sudo fsck.hfsplus /dev/sdx# 

È ansible triggersre la scrittura su HFS + in Linux anche se non è stata distriggersta la logging. Oltre a hfsplus che già hai, devi installare hfsprogs:

 sudo apt-get install hfsprogs 

Quindi, utilizzare l'opzione -o force :

 sudo mount -o force /dev/sdX /your/mount/point 

Se l'unità è stata montata automaticamente (come dovrebbe essere su un sistema desktop come Ubuntu), è ansible abilitare la scrittura con

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

o

 sudo mount -o remount,rw,force /dev/sdx 

/ mount / point di solito è / media / Your_drive_label / dev / sdx è il tuo dispositivo HFS +

Utilizza mount -l per trovare quale dispositivo è già montato su quale punto di assembly.

Hai provato a congiungere le autorizzazioni?

Per impostazione predefinita, Mac OS X formati i volumi nei volumi HFS + in journaled. Journaling è una funzionalità che migliora l'affidabilità dei dati e, purtroppo, rende le unità HFS sola lettura in Linux.

Per distriggersre il journaling, basta avviare in OS X e spegnere Utility Disco. Fare clic sulla partizione HFS, tenere premuto il tasto Opzione e fare clic su File nella barra dei menu. Una nuova opzione per distriggersre il journaling verrà visualizzata nel menu. Fare clic su questo e riavviare in Linux. Dovresti leggere e scrivere l'accesso alla tua partizione HFS, tuttavia le autorizzazioni della cartella home dell'utente dell'utente Mac vi impediranno di leggere o scrivere questi file. dobbiamo solo modificare il nostro UID in un solo sistema operativo in modo che corrisponda all'UID nell'altro. A less che tu non abbia motivo di scegliere altrimenti, cambieremo il nostro UID Linux per adattarlo al nostro OS X uno, poiché è un po 'più facile. Per impostazione predefinita, il primo utente di OS X ha un UID di 501, ma è ansible duplicarlo controllando Preferenze di sistema in OS X, facendo clic con il button destro del mouse sull'utente e premendo Opzioni avanzate. Se il tuo ID utente è diverso da quello 501, sostituisci 501 con l'altro UID nei comandi terminali riportti di seguito.

Avviare in Linux (usiamo Ubuntu in questo esempio) e spegnere il Terminal. In primo luogo, aggiungeremo un utente temporaneo, poiché non vogliamo modificare un utente a cui siamo attualmente connessi. Quindi, eseguire i seguenti comandi nel Terminal, premendo Enter dopo ciascuno:

 sudo useradd -d /home/tempuser -m -s /bin/bash -G admin tempuser sudo passwd tempuser 

Digitare una nuova password per l'utente temporaneo quando viene richiesto. Riavviare e accedere come tempuser. Quindi, apri Terminale e digita i seguenti comandi, colpendo ancora una volta entrare dopo ciascuno (e sostituendo il tuo nome con il tuo nome utente di Linux):

 sudo usermod --uid 501 yourusername sudo chown -R 501:yourusername /home/yourusername 

Questo modificherà l'UID dell'utente dell'utente di Linux a 501 e risolvere le autorizzazioni per le cartelle di casa in modo che possegga ancora loro. Ora, dovresti essere in grado di leggere e scrivere sia nella cartella di casa dell'utente dell'utente Mac sia Linux, indipendentemente dal sistema operativo in cui sei connesso.

Puoi anche risolvere la tua schermata di login, poiché per impostazione predefinita Ubuntu non elenca gli utenti con un UID inferiore a 1000. Per fare questo, apri un Terminale e fai gksudo gedit /etc/login.defs e cerca UID_MIN in il file di text. Modificare questo valore da 1000 a 501 e quando riavviare l'utente verrà elencato nella schermata di accesso.

http://lifehacker.com/5702815/the-complete-guide-to-sharing-your-data-across-multiple-operating-systems

In Mac OS X 10.4 e versioni successive, premere Opzione per rendere Disable Journaling visibile nel menu File.