7

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

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

hdiutil attach -readwrite ~/2013CD.iso

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

hdiutil: attach failed - Function not implemented

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

3 ответа3

6

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

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

  1. Скопируйте все данные. Поменяй копию. Создайте новый файл ISO.
  2. Если iso является частью мультисессионного CD, вы можете добавить новые файлы и изменить индекс. Это не изменит старые файлы, и вы не сможете освободить место, удалив файлы.
  3. Используйте оверлейную файловую систему. Все записи идут в часть без iso, но отображаются так, как если бы они были в iso. Вот так много живых CD работает.
1

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

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

-1

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

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

    hdiutil attach -owners on your.dmg -shadow

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .