Problem mit disktool (Frage an die Experten)

winnig4

Mitglied
Thread Starter
Mitglied seit
17.01.2007
Beiträge
236
Hallo allerseits,

ich hab ein Problem mit manchen selbsterstellten DVDs beim Mounten mit "disktool" (bzw. mit dem Finder; ich denke, der Finder verwendet die gleiche Funktion, wie disktool):

ich habe unter Linux mit "mkisofs -r -h" ein hybrides DVD-Image erzeugt, für ISO9660/RockRidge und HFS und dieses dann mit Nero gebrannt. Ich kann die DVD unter Linux, Openstep, Nextstep, Windows als Rockridge bzw. 9660 mounten und lesen.
Wenn ich aber die DVD in meinen Mac unter Tiger 10.4.8 (oder AppleDarwin 8.0.1) versuche, mit "disktool -m disk1" zu mounten, wird die Disk zwar erkannt, aber nicht gemounted (disktool -l zeigt mir für disk1 den Type "hfs" und den Volumenamen an, aber der Mountpoint ist leer, die Disk wurde nicht gemounted).
Wenn ich jetzt versuche, sie von Hand zu mounten mit

mount -t hfs /dev/disk1 /mnt

bekomme ich eine "permission denied" Fehlermeldung von mount.hfs (obwohl ich als root eingeloggt bin).
Versuche ich es dagegen mit

mount -t cd9660 /dev/disk1 /mnt

funktioniert es und ich kann auf die Disk mit dem Rockridge Filesystem zugreifen.
Anscheinend hat mkisofs ab und zu Probleme, den HFS-Typ korrekt zu erstellen, da es mit manchen DVDs funktioniert, mit anderen wieder nicht (obwohl alle auf die gleiche Art und Weise erzeugt wurden).

Meine Frage ist jetzt:

kann ich die Reihenfolge, mit der disktool (bzw. der Finder) die Filesysteme prüft, ändern? Bei Nextstep/Openstep war dies möglich, da dort die Filesystem-Treiber in der Reihenfolge ihrer Filezeitstempel verwendet wurden, um das passende Filesystem zu ermitteln. Wenn man diese änderte, konnte man auch die Reihenfolge ändern. Wenn dort eine Hybrid-CD zuerst als HFS gemounted werden sollte, konnte man den Zeitstempel des Filesystem-Treibers ändern, um dies zu erreichen.
Ich möchte also, dass disktool bzw. der Finder zuerst die DVD auf das 9660-Filesystem prüft und dann erst auf HFS.
 

maceis

Aktives Mitglied
Mitglied seit
24.09.2003
Beiträge
16.876
disktool ist veraltet -> verwende mal diskutil.
 

winnig4

Mitglied
Thread Starter
Mitglied seit
17.01.2007
Beiträge
236
maceis schrieb:
disktool ist veraltet -> verwende mal diskutil.
War ne Weile weg, daher hatte ich erst jetzt Zeit, das zu testen:

diskutil verhält sich identisch zu disktool, obwohl diskutil, im Gegensatz zu disktool, das DiskManagement-Framework benutzt (jedenfalls laut "ktrace"). Das Problem bleibt die Reihenfolge der getesteten Filesysteme. Wenn ich hfs.fs aus /System/Library/Filesystem entferne, wird meine DVD, wie gewünscht, als ISO9660 mit rock ridge extensions gemounted. Leider ist das natürlich keine Option. Kennt keiner eine Möglichkeit, z.B. Einträge in Property lists, die Reihenfolge zu erzwingen?
 
Oben