Как записать CD-ROM с Mac для Solaris; получать искаженные имена файлов при монтировании

1048
cope360

Я хотел бы записать компакт-диск с помощью Mac (10.5), к которому я могу получить доступ с машины Solaris 10 x86.

Это частично работает:

  1. Вставьте пустой CD и дайте Finder открыть его, чтобы он создал для него окно «Записываемый CD».
  2. Перетащите файлы для записи в окно «Записываемый компакт-диск»
  3. Burn (нет вариантов кроме скорости)

Затем смонтировать в солярисе:

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

Проблема здесь в том, что Solaris будет видеть все имена файлов в нижнем регистре и будет позволять каждому имени файла содержать один период (это ограничения HSFS). В справке Apple говорится, что они поддерживают расширения Rock Ridge и Joliet, которые допускают более длинные имена файлов.

Я также пробовал использовать Toast с опциями «Mac & PC» и «ISO 9660», но при монтировании в Solaris я получаю те же результаты.

Есть ли какая-нибудь комбинация инструментов / опций записи и опций монтирования, которая сделает эту работу?

3
вам нужны расширения ISO9660 - Rock Ridge и / или Joliet - два способа сделать это. или вы можете попробовать записать как файловую систему UDF. quack quixote 14 лет назад 0
Человек из Solaris mount_hsfs: http://docs.sun.com/app/docs/doc/816-5166/mount-hsfs-1m?a=view quack quixote 14 лет назад 1
Я считаю, что на диске присутствуют расширения Rock RIdge и Joliet. На странице Apple, на которую я ссылался выше, указано, что они есть на диске. Кроме того, при попытке записи диска на компьютере с WinXP, он показывает правильные имена файлов, которые указывают мне, что он видит расширения. cope360 14 лет назад 0
Я также попробовал опцию UDF в Toast с теми же результатами (имена файлов 8.3 только при монтировании в Solaris). cope360 14 лет назад 0

3 ответа на вопрос

1
Nate

Инструмент командной строки hdiutil может работать:

http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man1/hdiutil.1.html

Особо следует отметить опции `-iso` и` -joliet` для подкоманды `makehybrid`. Chris Johnsen 14 лет назад 1
0
Chris Johnsen

Я думал, что в Finder по умолчанию включены расширения Joliet, но, как предположил Нейт, вы можете попробовать использовать hdiutil для генерации вашего изображения.

Кроме того, вы можете попробовать принудительно использовать расширения Joliet для ISO 9660 при установке на Solaris:

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

Hsfs страница руководства, кажется, указывает, что он должен обнаружить и использовать расширения Joliet, если присутствует, но это стоит попробовать упоминая его в явном виде.

0
prodigitalson

Если вы не хотите использовать ClI, используйте Disk Utility.app( /Applications/Utilities/Disk Utility.app).