HFS+ / HFS unter Linux (SuSE)
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
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)
- Dateirechte für “everyone” auf “Lesen & Schreiben” ändern
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: Amp, Apple, Barrierefrei, Benutzerrechte, Computer, diskutil, Ein, Finder, Hd, hfsplus, HowTo, Howto Linux, Knopf, Konflikt, Konsole, linux, Linux Suse, Linux Terminal, Mac, MacOSX, Mount, OSX, Rechte, Schloss, Sudo, SuSE, Syntax, Terminal, Uid, Unix








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. :
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
@matthiasgr - 2. Mai 2010
bastel mir gerade mit LVM in VirtualBox rum
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: