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

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

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

hdiutil attach -readwrite ~/2013CD.iso

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

hdiutil: attach failed - Function not implemented

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

3 ответа

Решение

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

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

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

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

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

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

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

    hdiutil attach -owners on your.dmg -shadow

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

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

Другие вопросы по тегам