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

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


Мы ищем длинные ответы, которые дают некоторое объяснение и контекст. Не просто дать ответ в одну строку; объясните, почему ваш ответ правильный, в идеале с цитатами. Ответы, не содержащие объяснений, могут быть удалены.
Tetsujin
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.