hdiutil convert / rsizeリソースは一時的に利用できません


26

dmg画像を変換またはサイズ変更しようとすると、エラーが発生します:

hdiutil: convert failed Resource Temporarily Unavailable error

または

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

(hdiutilエラーコード35)。

回答:


37

問題は、を使用してイメージをアンマウントするときに発生するようですumount

イメージを再マウントし(イメージを使用するhdiutil attachか、イメージをダブルクリックする)、コマンドhdiutil detachを再度使用します。これにより、イメージがアンマウントされてイジェクトされます。

hdiutil detach /Volumes/<your image>

1
マウントしたイメージは、削除できる場合でも「ディスクユーティリティ」に表示されます。
ステファノパラッツォ

'hdiutil info'を使用して/ devを見つけ、次に "hdiutil detach / dev / disk2"を使用しました。そうすれば、ボリュームを再マウントする必要はありません。
drudru

これです!umount / Volumes / <your image> /を使用しようとしましたが、イメージをアンマウントするだけですが、ディスクユーティリティでAppleの読み取り/書き込みメディアが表示されます...
Richard Fu

1

別の可能性は、ディスクイメージがまだマウントされていることです(以前の作業から)。この場合、取り出しアイコンを選択するだけです。

その後、hdiutil変換はうまく機能しました。


1

私の場合、何かが画像にアクセスしようとしていました。最終的に機能したもの:

sudo lsof | grep ~/Unix.sparsebundle/
sudo kill -9 889
resize -size 100g ~/Unix.sparsebundle/

-2

マシンを再起動すると、動作するはずです。


いくつかの説明とコンテキストを提供する長い回答を探しています。1行で答えるだけではありません。答えが正しい理由、理想的には引用を説明します。説明を含まない回答は削除される場合があります。
鉄人
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.