hdiutil:compact failed-関数は実装されていません


29

hdiutil compactコマンドでスパースイメージを圧縮すると、メッセージhdiutil:compact failed – Function not implementationで失敗します


2台の異なるコンピューターで、ルートとしてこの同じエラーメッセージが表示されます。10.10(sparsebundleを作成した)および10.6.8。

回答:


49

エラーメッセージはかなり不明瞭ですが、1つの理由は、電源コンセントに接続されていないことです。ディスクイメージの圧縮は長くて集中的なタスクである可能性があります。また、データ損失のリスクを回避するために、バッテリで実行しているときにOSがディスクイメージを拒否する場合があります。

タスクを完了するのに十分なバッテリー電力があると確信している場合は、-batteryallowedフラグを追加して制限をオーバーランすることができます。

hdiutil compact my.sparseimage -batteryallowed 

0

rootとしてコマンドを実行する必要がある場合があります。

sudo hdiutil compact <sparseimage>

投票権のない隠れた戦士を共有する気になりますか?エラーメッセージが表示されたときに、rootとしてコマンドを実行するとうまくいきました。
vol7ron 16

隠された戦士はおそらく隠されたトロルです。あなたが正しいです。ありがとう。
cucu8

ありがとう、Cucu。このような古い質問/回答でそれを見て驚いたと思います。ルートが不要である可能性があります。一部の人はデフォルトを使用しないため、システムのスーパーユーザーと言うことができると思います。
vol7ron
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.