Монтирование ISO-образа с разрешением на чтение

14530
colincameron

Я следую этим инструкциям для создания кроссплатформенного CD. Я столкнулся с проблемой в Mountain Lion, где я не могу смонтировать образ для чтения и записи.

Когда я ввожу следующее в Терминале:

hdiutil attach -readwrite ~/2013CD.iso 

Я получаю следующее сообщение:

hdiutil: attach failed - Function not implemented 

Есть ли способ обойти это? Мне нужно иметь возможность смонтировать образ как readwrite, чтобы внести в него изменения.

6
PS: я прочитал вашу ссылку. Я не уверен, как шаг 5 мог бы сработать, если hdiutil внутренне не выполнит то, что я описал как шаг 1. Hennes 11 лет назад 0
Да, шаг 5 не работает, но мне не нужно фоновое изображение colincameron 11 лет назад 0

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

6
Hennes

ISO 9660 (образы CD) не предназначены для записи. Вся файловая система предназначена для эффективного доступа только для чтения.

Если вы хотите изменить часть .iso, у вас есть три варианта:

  1. Скопируйте все данные. Поменяй копию. Создайте новый файл ISO.
  2. Если iso является частью мультисессионного CD, вы можете добавить новые файлы и изменить индекс. Это не изменит старые файлы, и вы не сможете освободить место, удалив файлы.
  3. Используйте оверлейную файловую систему . Все записи идут в часть без iso, но отображаются так, как если бы они были в iso. Вот так много живых CD работает.
Спасибо за ответ. Причина, по которой мне нужно монтировать в режиме чтения-записи, заключается в том, что папка открыта при монтировании с помощью `sudo bless -folder / Volumes / CD -openfolder / Volumes / CD`. Можно ли это сделать без монтирования в режиме чтения-записи? colincameron 11 лет назад 0
Без понятия. Я не пользователь Mac. Однако этот URL, кажется, указывает, что благословение больше не требуется для OS / X. (https://discussions.apple.com/thread/354645?start=0&tstart=0). Вы пытаетесь создать образ компакт-диска для древней Mac OS 8? Hennes 11 лет назад 0
Это обсуждение, кажется, относится к благословению системной папки, а не к образу диска. Это все еще необходимо, чтобы папка открывалась при вставке диска. colincameron 11 лет назад 0
1
user199906

У меня такая же проблема. Обходной путь - использовать Mac под управлением OS X 10.6.8.

Горный лев, кажется, блокирует это по некоторым причинам.

-1
DavidWan

С https://wiki.afp548.com/index.php/Mount_DMG_Read_Write :

... прикрепите изображение, доступное только для чтения, как с опцией shadow:

 hdiutil attach -owners on your.dmg -shadow 

После ввода этой команды изображение будет присоединено как новое устройство к вашей операционной системе. Обычно это показывается из командной строки.

Это -shadowопция, которая позволяет это.

Похожие вопросы