hdiutil конвертировать / rsize ресурс временно недоступен

27

При попытке конвертировать или изменить размер изображения DMG я получаю сообщение об ошибке:

hdiutil: convert failed Resource Temporarily Unavailable error

или

hdiutil: resize: failed. Resource temporarily unavailable (35).

(hdiutil код ошибки 35).

Рето
источник

Ответы:

39

Проблема возникает, когда вы отключаете изображение с помощью umount.

Перемонтируйте изображение (используя hdiutil attachили просто дважды щелкните изображение) и hdiutil detachснова используйте команду . Это размонтирует и вытолкнет изображение.

hdiutil detach /Volumes/<your image>
Рето
источник
1
Подключенные образы по-прежнему отображаются в «Дисковой утилите», когда их можно удалить.
Стефано Палаццо
Я использовал 'hdiutil info', нашел / dev, а затем 'hdiutil detach / dev / disk2'. Таким образом, вам не нужно перемонтировать том.
drudru
Это оно! Я пытался использовать umount / Volumes / <your image> /, но он только размонтировал образ, но все еще видел, как Apple читает / записывает носитель в Дисковой утилите ...
Ричард Фу
2

Другая возможность состоит в том, что образ диска все еще смонтирован (из предыдущей работы над ним). В этом случае просто выберите значок извлечения.

После этого hdiutil convert работал отлично.

Дэвид С
источник
2

В моем случае что-то пыталось получить доступ к изображению. Что в итоге сработало:

sudo lsof | grep ~/Unix.sparsebundle/
sudo kill -9 889
resize -size 100g ~/Unix.sparsebundle/
Захир
источник
-2

перезагрузите компьютер, и он запустится снова, он должен работать.

user238635
источник
Мы ищем длинные ответы, которые дают некоторое объяснение и контекст. Не просто дать ответ в одну строку; объясните, почему ваш ответ правильный, в идеале с цитатами. Ответы, не содержащие объяснений, могут быть удалены.
Tetsujin