Монтирование ISO-образа с разрешением на чтение
Я следую этим инструкциям для создания кроссплатформенного компакт-диска. Я столкнулся с проблемой в Mountain Lion, где я не могу смонтировать образ для чтения и записи.
Когда я ввожу следующее в Терминале:
hdiutil attach -readwrite ~/2013CD.iso
Я получаю следующее сообщение:
hdiutil: attach failed - Function not implemented
Есть ли способ обойти это? Мне нужно иметь возможность смонтировать образ как readwrite, чтобы внести в него изменения.
3 ответа
ISO 9660 (образы CD) не предназначены для записи. Вся файловая система предназначена для эффективного доступа только для чтения.
Если вы хотите изменить часть.iso, у вас есть три варианта:
- Скопируйте все данные. Поменяй копию. Создайте новый файл ISO.
- Если iso является частью мультисессионного CD, вы можете добавить новые файлы и изменить индекс. Это не изменит старые файлы, и вы не сможете освободить место, удалив файлы.
- Используйте оверлейную файловую систему. Все записи идут в часть без 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
вариант, который позволяет это.