hdiutil: compact failed - Funktion nicht implementiert


29

Wenn Sie ein spärliches Image mit dem hdiutil compactBefehl komprimieren , schlägt dies mit der Meldung hdiutil fehl: compact failed - Funktion nicht implementiert .


Ich erhalte dieselbe Fehlermeldung als root auf zwei verschiedenen Computern. Eine 10.10 (die das Sparsebundle erstellt hat) und eine 10.6.8.

Antworten:


49

Die Fehlermeldung ist ziemlich unklar, aber ein Grund könnte sein, dass Sie nicht an die Steckdose angeschlossen sind. Das Komprimieren eines Disk-Images kann eine lange und intensive Aufgabe sein, und manchmal verweigert das Betriebssystem dies, wenn Sie mit Akku arbeiten, um das Risiko eines Datenverlusts zu vermeiden.

Wenn Sie sich sicher sind, dass Sie über genügend Batteriestrom verfügen, um die Aufgabe abzuschließen, können Sie die Einschränkung durch Hinzufügen des -batteryallowedFlags überschreiten :

hdiutil compact my.sparseimage -batteryallowed 

0

Möglicherweise müssen Sie den Befehl als root ausführen :

sudo hdiutil compact <sparseimage>

Möchtest du die Stimmenabstimmungen teilen, versteckter Krieger? Das Ausführen des Befehls als root hat bei mir funktioniert, als die Fehlermeldung angezeigt wurde.
vol7ron

Verborgener Krieger ist wahrscheinlich ein verborgener Troll. Du hast recht. Vielen Dank.
cucu8

Danke, Cucu. Ich glaube, ich war überrascht, es auf so einer alten Frage / Antwort zu sehen. Möglicherweise ist root unnötig. Ich denke, ich könnte sagen, als System- Superuser , da einige Leute nicht die Standardeinstellung verwenden.
vol7ron
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.