HFS+ / HFS unter Linux (SuSE)
ribbon-web

HFS+ / HFS unter Linux (SuSE)

2. Mai 2010 in HowTo

Hier eine kurze Anleitung wie man ein MacOSX-Dateisystem unter einem Linux schreibbar einbinden kann. Die meisten kenn vielleicht schon den einfachen Befehlen um HFS+ Platten im Linux zu mounten.

im Linux:

  • Terminal / Konsole öffnen
  • folgenden Befehl eingeben (natürlich Syntax vorher anpassen):
mount -t hfsplus /dev/IHR_HFS_GERÄT /DER_GEWÜNSCHTE_MOUNT_PUNKT

entsprechende Kernelmodule für “hfsplus”sind bei SuSE schon standardmäßig installiert

Das Problem ist bisher, dass diese Freigaben lediglich nur lesbar waren. Wie Sie den vollen Schreibzugriff unter Linux bekommen erfahren Sie nachfolgend!

Man muss ledigtlich das Journal des HFS+ deaktivieren. Das geht ganz einfach mit folgendermaßen…

im MacOSX:

  • Terminal öffnen (unter “Dienstprogramme”)
  • folgenden Befehl eingeben:
sudo diskutil disableJournal /Volume/MOUNTPOINT

mac disable journal HFS+ / HFS unter Linux (SuSE)MacOSX und Linux sind beides entfernte Unix-Derivate und benutzten daher auch die gleiche Form von Benutzerrechten. Daher kann es bei den Benutzerrechten einen Konflikt geben. Da die Benutzer und Gruppen im Linux anders sind (UID & GID sind anders), haben Sie höchstwahrscheinlich keine Schreibrechte.

Was tun? Die Platten atürlich  für alle schreibbar machen!

im MacOSX:

  • Finder öffnen und zu besagter HD gehen
  • “Informationen” öffnen (CMD + i)
  • (evtl. Benutzerverwaltung der HD entsperren – auf das kleine Schloss klicken)

mac setting permissions HFS+ / HFS unter Linux (SuSE)

  • Dateirechte für “everyone” auf “Lesen & Schreiben” ändern

mac setting permissions 2 HFS+ / HFS unter Linux (SuSE)Der Knopf mit die Zahnrädchen ermöglicht die Einstellung rekursiv auf alle untergeordneten Verzeichnisse anzuwenden.

Jetzt kann die Platte barrierefrei im Linuxsystem benutzt werden. (mittels dem o.g. mount-Befehl) Lesen… Schreibe… alles kein Problem mehr

mount -t hfsplus /dev/IHR_HFS_GERÄT /DER_GEWÜNSCHTE_MOUNT_PUNKT

Es kann sein, dass man in der Wurzel (Root) der Platte kein Schreibrecht, dafür aber auf alle Unterordner davon hat. (Sollte im Notfall kein Problem darstellen)


Copyrighthinweis: Bilder: TriOS-Blog






Verwandte Artikel


Schlagworte: , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

  1. der Ben™ - 30. November 2010

    Ich hatte letztens mal ein Problem, wobei ich ein Image mit HFS+ mounten wollte. Später fand ich raus dass es ein Offset gibt, das berücksichtigt werden muss s.u. :

    mount -t hfsplus -o rw,loop,offset=209735680 /PFAD_ZUM_IMAGE/ /PFAD_ZUM_MOUNTPUNKT/

    Danach hat alles einwandfrei funktioniert!

    Um das Offset von Festplatten-Imgages zu errechnen muss man die Größe des 1.Zylinders errechnen:

    Offset = Bytes pro Sektor * Sektoren pro Zylinder

    in unserem Bsp. werden 512byte große Sektoren verwendet – die Zylinder beinhalten 409640 Sektoren

    512 * 409640 = 209735680

  2. @matthiasgr - 2. Mai 2010

    bastel mir gerade mit LVM in VirtualBox rum

  3. der Ben™ - 2. Mai 2010

    Sollte jemand den dringend Wunsch verspüren das Journal des HFS+ wieder zu aktivieren… dann einfach im Terminal folgenden Befehl eingehen:

    sudo diskutil enableJournal /Volume/MOUNTPOINT

Bitte geben Sie den Code im Bild ein:

Copyright © 2011 g.mp - Jobs - Datenschutz - Impressum.