Brennen einer CD-ROM von einem Mac für Solaris; verstümmelte Dateinamen auf dem Mount erhalten

1250
cope360

Ich möchte eine CD mit einem Mac (10.5) brennen, auf die ich dann von einem Solaris 10 x86-Computer aus zugreifen kann.

Das funktioniert teilweise:

  1. Legen Sie eine leere CD ein, und lassen Sie sie vom Finder geöffnet werden, damit ein "Recordable CD" -Fenster erstellt wird.
  2. Ziehen Sie die zu brennenden Dateien in das Fenster "Recordable CD"
  3. Brennen (es gibt keine Optionen außer Geschwindigkeit)

Dann in Solaris montieren:

mount -f hsfs -o ro /dev/dsk/foo /mnt/bar 

Das Problem hierbei ist, dass Solaris alle Dateinamen als Kleinbuchstaben sieht und dass jeder Dateiname nur einen Punkt enthalten darf (dies sind HSFS-Einschränkungen). Die Hilfe von Apple sagt, dass sie die Erweiterungen Rock Ridge und Joliet unterstützen, die längere Dateinamen zulassen.

Ich habe auch versucht, Toast mit den Optionen "Mac & PC" und "ISO 9660" zu verwenden, erhalte jedoch beim Mounten in Solaris die gleichen Ergebnisse.

Gibt es eine Kombination von Brennwerkzeugen / -optionen und Einhängeoptionen, die dies funktionieren lassen?

3
Sie benötigen ISO9660-Erweiterungen - Rock Ridge und / oder Joliet sind zwei Möglichkeiten, dies zu tun. Sie können auch als UDF-Dateisystem brennen. quack quixote vor 14 Jahren 0
Solaris 'man mount_hsfs: http://docs.sun.com/app/docs/doc/816-5166/mount-hsfs-1m?a=view quack quixote vor 14 Jahren 1
Ich glaube, dass die Erweiterungen Rock RIdge und Joliet auf der CD vorhanden sind. Die Apple-Seite, auf die ich oben verlinkt habe, gibt an, dass sie auf der Disc enthalten sind. Wenn Sie die CD in einer WinXP-Maschine testen, werden auch die korrekten Dateinamen angezeigt. Dies bedeutet, dass sie die Erweiterungen sehen. cope360 vor 14 Jahren 0
Ich habe auch die UDF-Option in Toast mit den gleichen Ergebnissen ausprobiert (8.3-Dateinamen nur bei der Installation in Solaris). cope360 vor 14 Jahren 0

3 Antworten auf die Frage

1
Nate
Besonders hervorzuheben sind die Optionen `-iso` und` -joliet` für den Unterbefehl `makehybrid`. Chris Johnsen vor 13 Jahren 1
0
Chris Johnsen

I thought Finder included Joliet extensions by default, but as Nate suggested you might try using hdiutil to generate your image.

Also, you might try forcing the use of Joliet extensions to ISO 9660 when mounting on Solaris:

mount -f hsfs -o ro,joliet /dev/dsk/foo /mnt/bar 

The hsfs manpage seems to indicate that it should detect and use Joliet extensions if present, but it is worth trying mentioning it explicitly.

0
prodigitalson

If you dont want to use the ClI use Disk Utility.app (/Applications/Utilities/Disk Utility.app).